精彩东方文学

假裝自己是學(xué)霸 第一百二十二章 全國(guó)青少年信息學(xué)奧林匹克競(jìng)賽

作者/唐禾宋 看小說(shuō)文學(xué)作品上精彩東方文學(xué) http://www.nuodawy.com ,就這么定了!
    信息學(xué)聯(lián)賽是五大學(xué)科里面最為特殊的一項(xiàng)。

    最最重要的原因。

    是因?yàn)閷W(xué)校壓根就沒(méi)有開(kāi)設(shè)計(jì)算機(jī)這門(mén)課程。

    雖然說(shuō)潛北中學(xué)里也有著自己的“機(jī)房”,但是除了有時(shí)候需要學(xué)生上網(wǎng)填寫(xiě)信息之外,幾乎從來(lái)都不對(duì)學(xué)生們開(kāi)放。

    不僅如此,其他幾個(gè)學(xué)科的競(jìng)賽的名稱(chēng)都是“全國(guó)高中xx聯(lián)賽”,“全國(guó)中學(xué)生xx競(jìng)賽”。

    信息學(xué)的全稱(chēng)卻是“全國(guó)青少年信息學(xué)奧林匹克競(jìng)賽”。

    可能是因?yàn)樾畔W(xué)更加的小眾,其中又分為NOI和NOIP,前者為正式競(jìng)賽,后者為普及組和拔高組。

    賽程里,又有一堆看起來(lái)就十分的麻煩東西。

    如果不是因?yàn)閺?qiáng)迫癥,想要湊齊一個(gè)五大學(xué)科全能金牌,蘇牧是真的懶得去看這些莫名其妙的規(guī)章制度。

    不過(guò)好在信息學(xué)這些東西要等今年下半年才會(huì)正式籌備,到時(shí)候再跟學(xué)校專(zhuān)門(mén)負(fù)責(zé)的老師聯(lián)系一波應(yīng)該沒(méi)什么大問(wèn)題。

    暑假的話,稍微做做題,刷到三四級(jí)的地步應(yīng)該就已經(jīng)夠用了。

    除了五大學(xué)科競(jìng)賽之外。

    蘇牧還打算試試全國(guó)中學(xué)生英語(yǔ)能力競(jìng)賽和每年一度的新概念作文大賽。

    這些也都是年底才會(huì)正式出通知。

    對(duì)于蘇牧來(lái)說(shuō)只能算是日程表的末端。

    還有一個(gè)比較重要的點(diǎn)就是世界影響力

    影響力方面蘇牧現(xiàn)在還處于一星,并沒(méi)有具體的數(shù)值只有一個(gè)小小的進(jìn)度條。

    看著進(jìn)度條的樣子,蘇牧現(xiàn)在的一星也僅僅完成了不到10%的樣子。

    關(guān)于這個(gè)方面蘇牧打算先從小說(shuō)方面還有視頻方面入手,成為一名作家或者成為一個(gè)up主。

    不僅可以獲得一定的影響力,而且說(shuō)不定還能獲得一定的酬勞。

    尤其是Dilidili這幾年推出的激勵(lì)計(jì)劃,可是養(yǎng)活了相當(dāng)一大批為愛(ài)發(fā)電的up主。

    而且,雖然影響力這邊現(xiàn)在每個(gè)月只能提供一個(gè)技能點(diǎn)。

    但是升到后期絕對(duì)是一個(gè)長(zhǎng)期獲取技能點(diǎn)的途徑。

    零零散散的記錄著著些東西。

    回過(guò)神來(lái)。

    蘇牧愕然的發(fā)現(xiàn)自己的事情好像真的挺多的。

    雖然壓力不是很大,都是些送技能點(diǎn)的競(jìng)賽。

    但是積累起來(lái)還是得花時(shí)間去磨煉。

    “還是先得把身體素質(zhì)多點(diǎn)個(gè)兩級(jí)。”

    蘇牧默默的想到。

    .......

    “叮!您進(jìn)入了五級(jí)圖書(shū)館,學(xué)習(xí)所獲得的所有積分增幅100%”

    “叮!您查看了信息學(xué)題目,信息學(xué)積分+1,當(dāng)前積分1/100,等級(jí):一級(jí)。”

    因?yàn)檎銝|外語(yǔ)外貿(mào)大學(xué)里有些學(xué)生暑期需要在學(xué)校里復(fù)習(xí)考研,所以圖書(shū)館會(huì)在暑期里的周一到周五的白天開(kāi)放到晚上八點(diǎn),周六周末閉館。

    因?yàn)闆](méi)有其他事情的束縛,蘇牧現(xiàn)在的行動(dòng)力變得很高。

    回到家后的第一個(gè)工作日,便開(kāi)始了自己的圖書(shū)館之旅,他現(xiàn)在做的事情是要把信息學(xué)這個(gè)學(xué)科重頭開(kāi)始學(xué)起。

    但是,才剛剛上手,他就覺(jué)得有些不適應(yīng)。

    因?yàn)樾畔W(xué)實(shí)在是太雜了。

    初賽考察通用和實(shí)用的計(jì)算機(jī)普及科學(xué)知識(shí),以筆試為主。

    復(fù)賽為程序設(shè)計(jì),須在計(jì)算機(jī)上調(diào)試完成。

    而不論是計(jì)算機(jī)普及科學(xué)知識(shí)還是程序設(shè)計(jì),蘇牧都得從頭開(kāi)始學(xué)起。

    他現(xiàn)在手上的兩本書(shū)是在淘寶上購(gòu)買(mǎi)的《信息學(xué)奧賽一本通·提高篇》和《信息學(xué)奧賽之?dāng)?shù)學(xué)一本通C++版》

    “近些年來(lái)的信息學(xué)競(jìng)賽試題,經(jīng)常出現(xiàn)求一個(gè)問(wèn)題的可行解或者最優(yōu)解的題目,這類(lèi)問(wèn)題統(tǒng)稱(chēng)為最優(yōu)化問(wèn)題,貪心算法是求解這一類(lèi)問(wèn)題的常用方法。”

    蘇牧首先打開(kāi)的是這本《信息學(xué)奧賽一本通·提高篇》

    “最優(yōu)化問(wèn)題。”他摸了摸下巴,腦海中閃過(guò)了幾種數(shù)學(xué)里關(guān)于最優(yōu)化的解決方案。

    信息學(xué)很多東西本身就是與數(shù)學(xué)相通的,這讓他的心境稍微穩(wěn)了積分。

    但是,當(dāng)他看到例題的時(shí)候,腦海中瞬間就出現(xiàn)了幾個(gè)問(wèn)號(hào)。

    題目1:在N行M列的正整數(shù)矩陣中,要求從每行中選取一個(gè)數(shù),使得選出的N個(gè)數(shù)的和最大。

    解析:本題可以用貪心算法求解,選N次,每一次選出相應(yīng)行中的最大值即可。

    蘇牧:“......”

    這種題目還需要解析??

    這不是理所當(dāng)然的嗎?

    她看向了第二個(gè)題目。

    題目2:在一個(gè)N????M的方格陣中,每一個(gè)格子賦予一個(gè)數(shù)(即權(quán)值),規(guī)定每次移動(dòng)時(shí)只能向上或者向右,現(xiàn)試找一條路勁,使其從左下角至右上角所經(jīng)過(guò)的權(quán)值之和最大。

    解析:在這種情況下.....

    一步一步看下來(lái)。

    蘇牧倒也沒(méi)覺(jué)得有什么難的,只不過(guò)是一些取極值的問(wèn)題。

    但是,當(dāng)他翻到后面的經(jīng)典習(xí)題和解析的時(shí)候,整個(gè)人都不好了。

    【經(jīng)典習(xí)題】在8×8方格的棋盤(pán)上,從任意指定方格出發(fā),為馬尋找一條走遍棋盤(pán)每一格并且只經(jīng)過(guò)一次的一條路徑。

    解析:首先這是一個(gè)搜索問(wèn)題,運(yùn)用深度優(yōu)先搜索進(jìn)行求解,算法如下:

    ⒈輸入初始位置坐標(biāo)x,y;

    ⒉步驟  c:

    如果c>  64輸出一個(gè)解,返回上一步驟c--

    (x,y)←  c

    計(jì)算(x,y)的八個(gè)方位的子結(jié)點(diǎn),選出那些可行的子結(jié)點(diǎn)

    循環(huán)遍歷所有可行子結(jié)點(diǎn),步驟c++重復(fù)2

    顯然⑵是一個(gè)遞歸調(diào)用的過(guò)程,大致如下(C++程序解析):

    #define  N  8

    void  dfs(int  x,int  y,int  count)

    {

    int  i,tx,ty;

    if(count>N*N)

    {

    output_solution();//輸出一個(gè)解

    return;

    }

    for(i=0;  i<8;  i++)

    {

    tx=hn[i].x;//hn[]保存八個(gè)方位子結(jié)點(diǎn)

    ty=hn[i].y;

    s[tx][ty]=count;

    dfs(tx,ty,count+1);//遞歸調(diào)用

    s[tx][ty]=0;

    }

    }

    這樣做是完全可行的,因?yàn)樗斎氲氖侨拷狻?br />
    但是馬遍歷當(dāng)8×8時(shí)解是非常之多,用天文數(shù)字形容也不為過(guò),這樣一來(lái)我們的求解的過(guò)程就非常慢,并且出一個(gè)解的時(shí)間也會(huì)也非常慢。

    當(dāng)我們?cè)诿總(gè)結(jié)點(diǎn)對(duì)其子結(jié)點(diǎn)進(jìn)行選取的時(shí)候,優(yōu)先選擇‘出口’最小的進(jìn)行搜索,‘出口’的意思是在這些子結(jié)點(diǎn)中它們的可行子結(jié)點(diǎn)的個(gè)數(shù),也就是‘孫子’結(jié)點(diǎn)越少的越優(yōu)先跳。

    如果優(yōu)先選擇出口多的子結(jié)點(diǎn),那出口少的子結(jié)點(diǎn)就會(huì)越來(lái)越多,很可能出現(xiàn)‘死’結(jié)點(diǎn)

    這樣對(duì)下面的搜索純粹是徒勞,這樣就會(huì)浪費(fèi)很多無(wú)用的時(shí)間。

    反過(guò)來(lái)如果每次都優(yōu)先選擇出口少的結(jié)點(diǎn)跳,那出口少的結(jié)點(diǎn)就會(huì)越來(lái)越少,這樣跳成功的機(jī)會(huì)就更大一些。

    .......

    蘇牧:“。。。。”

    他的腦海中再次緩緩的出現(xiàn)了一堆問(wèn)號(hào)。

    完全沒(méi)想到居然會(huì)有這么大的跨越。

    看著僅僅只有一個(gè)小題,卻是密密麻麻的解析,蘇牧突然明白了為什么數(shù)學(xué)奧賽參加的人那么多,信息學(xué)奧賽參加的人卻那么少。

    這東西,確定是適合青少年做的??

    不會(huì)禿頂嗎??

    ......

    PS:因?yàn)橐_(kāi)始上網(wǎng)課了...要準(zhǔn)備的東西挺多的,后面也會(huì)慢慢忙起來(lái),所以更新時(shí)間偶爾會(huì)些變化,但是每天兩更應(yīng)該可以保持住...

    PS2:弱弱的求幾張推薦票。

【精彩東方文學(xué) www.nuodawy.com】 提供武動(dòng)乾坤等作品手打文字版最新章節(jié)首發(fā),txt電子書(shū)格式免費(fèi)下載歡迎注冊(cè)收藏
百度風(fēng)云榜小說(shuō):劍來(lái) 一念永恒 圣墟 永夜君王 龍王傳說(shuō) 太古神王 我真是大明星 校花的貼身高手 真武世界 劍王朝
Copyright © 2002-2018 http://www.nuodawy.com 精彩東方文學(xué) All Rights Reserved.
小說(shuō)手打文字版來(lái)自網(wǎng)絡(luò)收集,喜歡本書(shū)請(qǐng)加入書(shū)架,方便閱讀。
主站蜘蛛池模板: 宝兴县| 浮山县| 江川县| 阳山县| 罗田县| 淮阳县| 邵东县| 汨罗市| 洪洞县| 泸定县| 沂南县| 乡宁县| 崇州市| 兴安盟| 山西省| 克拉玛依市| 蒙城县| 库伦旗| 岚皋县| 镇平县| 鹤峰县| 盐山县| 北票市| 韶山市| 报价| 唐河县| 峨眉山市| 永济市| 乐陵市| 定日县| 新疆| 荆州市| 文山县| 民和| 工布江达县| 喀喇| 凤凰县| 福海县| 通化县| 安吉县| 营口市|