noip2017提高組試題(day1+day2)-Word版_第1頁(yè)
noip2017提高組試題(day1+day2)-Word版_第2頁(yè)
noip2017提高組試題(day1+day2)-Word版_第3頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、CCF全國(guó)信息學(xué)奧林匹克聯(lián)賽NOIP2022丨復(fù)賽提咼組dayl請(qǐng)選手務(wù)必仔細(xì)閱讀本頁(yè)內(nèi)容中文題目名稱小凱的疑惑時(shí)間復(fù)雜度逛公園央文題目與子目錄名:mathcomplexitypark可執(zhí)行文件名mathcomplexitypark輸入文件名輸出文件名每個(gè)測(cè)試點(diǎn)時(shí)限1秒1秒3秒測(cè)試點(diǎn)數(shù)目201010每個(gè)測(cè)試點(diǎn)分值51010附加樣例文件有有有結(jié)果比擬方式全文比擬過(guò)濾行末空格及文末回車題目類型傳統(tǒng)傳統(tǒng)傳統(tǒng)運(yùn)行內(nèi)存上限256M256M512M.提交源程序文件名對(duì)于C+語(yǔ)言對(duì)于C語(yǔ)言對(duì)于 pascal語(yǔ)言三編譯命令不包含任何優(yōu)化開關(guān)對(duì)于C+語(yǔ)言g+ -o math math.cpp -lmg+ -o

2、complexity complexity.cpp -lmg+ -o park park.cpp -lm對(duì)于C語(yǔ)言-lmgcc -o complexity complexity.c -lm-lm對(duì)于 pascal語(yǔ)言考前須知:1、文件名程序名和輸入輸出文件名必須使用英文小寫。2、 C/C+中函數(shù) main()的返回值類型必須是int,程序正常結(jié)束時(shí)的返回值必須是0。3、 全國(guó)統(tǒng)一評(píng)測(cè)時(shí)采用的機(jī)器配置為:CPU AMD Athlon(tm) II x2 240 processor ,內(nèi)存 4G,上述時(shí)限以此配置為準(zhǔn)。4、只提供Linux格式附加樣例文件。5、提交的程序代碼文件的放置位置請(qǐng)參照各省

3、的具體要求。6、 特別提醒:評(píng)測(cè)在當(dāng)前最新公布的NOI Lin ux下進(jìn)行,各語(yǔ)言的編譯器版本以其為準(zhǔn)。1 .小凱的疑惑(math.cpp/c/pas)【問(wèn)題描述】小凱手中有兩種面值的金幣,兩種面值均為正整數(shù)且彼此互素。每種金幣小凱都有 無(wú)數(shù)個(gè)。在不找零的情況下,僅憑這兩種金幣,有些物品他是無(wú)法準(zhǔn)確支付的。現(xiàn)在小凱 想知道在無(wú)法準(zhǔn)確支付的物品中,最貴的價(jià)值是多少金幣?注意:輸入數(shù)據(jù)保證存在小凱 無(wú)法準(zhǔn)確支付的商品?!据斎敫袷健枯斎胛募麨?。輸入數(shù)據(jù)僅一行,包含兩個(gè)正整數(shù) a和b,它們之間用一個(gè)空格隔開,表示小凱手 中金幣的面值?!据敵龈袷健枯敵鑫募麨椤]敵鑫募H一行,一個(gè)正整數(shù)N,表示不找零

4、的情況下,小凱用手中的金幣不能準(zhǔn)確支付的最貴的物品的價(jià)值。【輸入輸出樣例1】3 711見選手目錄下的和【輸入輸出樣例1說(shuō)明】小凱手中有面值為3和7的金幣無(wú)數(shù)個(gè),在不找零的前提下無(wú)法準(zhǔn)確支付價(jià)值為 1、 2、4、5、8、11的物品,其中最貴的物品價(jià)值為11,比11貴的物品都能買到,比方:12 = 3 * 4 + 7 * 013 = 3 * 2 + 7 * 114 = 3 * 0 + 7 * 215 = 3 * 5 + 7 * 0【輸入輸出樣例2】見選手目錄下的和【數(shù)據(jù)規(guī)模與約定】對(duì)于30%的數(shù)據(jù):1a,b50。對(duì)于60%的數(shù)據(jù):1a,b10,000。對(duì)于100%的數(shù)據(jù):1a,b1,000,000

5、,0002 .時(shí)間復(fù)雜度(complexity.cpp/c/pas)【問(wèn)題描述】小明正在學(xué)習(xí)一種新的編程語(yǔ)言A+,剛學(xué)會(huì)循環(huán)語(yǔ)句的他沖動(dòng)地寫了好多程序并給出了他自己算出的時(shí)間復(fù)雜度,可他的編程老師實(shí)在不想一個(gè)一個(gè)檢查小明的程序, 于是你的時(shí)機(jī)來(lái)啦!下面請(qǐng)你編寫程序來(lái)判斷小明對(duì)他的每個(gè)程序給出的時(shí)間復(fù)雜度是否 正確。A+語(yǔ)言的循環(huán)結(jié)構(gòu)如下:F i x y循環(huán)體E其中“ Fixy 表示新建變量 變量i不可與未被銷毀的變量重名 并初始化為x, 然后判斷i和y的大小關(guān)系,假設(shè)i小于等于y那么進(jìn)入循環(huán),否那么不進(jìn)入。每次循環(huán)結(jié) 束后i都會(huì)被修改成i +1,一旦i大于y終止循環(huán)。x和y可以是正整數(shù)x和y的

6、大小關(guān)系不定或變量n。n是一個(gè)表示數(shù)據(jù)規(guī)模的 變量,在時(shí)間復(fù)雜度計(jì)算中需保存該變量而不能將其視為常數(shù),該數(shù)遠(yuǎn)大于100?!癊表示循環(huán)體結(jié)束。循環(huán)體結(jié)束時(shí),這個(gè)循環(huán)體新建的變量也被銷毀。注:此題中為了書寫方便,在描述復(fù)雜度時(shí),使用大寫英文字母“O表示通常意義下“ 的概念?!据斎敫袷健枯斎胛募麨?。輸入文件第一行一個(gè)正整數(shù) t,表示有t t < 10丨個(gè)程序需要計(jì)算時(shí)間復(fù)雜度。 每個(gè)程序我們只需抽取其中“ F i x y和“ E即可計(jì)算時(shí)間復(fù)雜度。注意:循環(huán)結(jié)構(gòu)允許嵌套。接下來(lái)每個(gè)程序的第一行包含一個(gè)正整數(shù) L和一個(gè)字符串,L代表程序行數(shù),字符串 表示這個(gè)程序的復(fù)雜度,0(1) 表示常數(shù)復(fù)雜

7、度,0(nw) 表示復(fù)雜度為??,其中w 是一個(gè)小于100的正整數(shù)輸入中不包含引號(hào),輸入保證復(fù)雜度只有0(1)和O(nAw) 兩 種類型。接下來(lái)L行代表程序中循環(huán)結(jié)構(gòu)中的“ F i x y "或者 “ E 。程序行假設(shè)以“F開頭,表示進(jìn)入一個(gè)循環(huán),之后有空格別離的三個(gè)字符串i x y , 其中i是一個(gè)小寫字母保證不為“ n,表示新建的變量名,x和y可能是正整數(shù)或 n,假設(shè)為正整數(shù)那么一定小于 100。程序行假設(shè)以“ E開頭,那么表示循環(huán)體結(jié)束。【輸出格式】輸出文件名為。輸出文件共t行,對(duì)應(yīng)輸入的t個(gè)程序,每行輸出“ Yes或“No或者“ ERR輸 出中不包含引號(hào),假設(shè)程序?qū)嶋H復(fù)雜度與

8、輸入給出的復(fù)雜度一致那么輸出“Yes,不一致那么輸出“ No,假設(shè)程序有語(yǔ)法錯(cuò)誤其中語(yǔ)法錯(cuò)誤只有:F和E不匹配 新建 的變量與已經(jīng)存在但未被銷毀的變量重復(fù)兩種情況 ,那么輸出“ ERR。注意:即使在程序不會(huì)執(zhí)行的循環(huán)體中出現(xiàn)了語(yǔ)法錯(cuò)誤也會(huì)編譯錯(cuò)誤,要輸出【輸入輸出樣例1】82 0(1)F i 1 1E2 0( n")F x 1 nE1 0(1)F x 1 n4 0( n2)F x 5 nF y 10 nEE4 0( n2)F x 9 nEF y 2 nE4 0( n")F x 9 nF y n 4EE4 0(1)F y n 4F x 9 nEE4 0( n2)F x 1 n

9、F x 1 10EEYesYesERRYesNoYesYesERR見選手目錄下的 和?!据斎胼敵鰳永?1說(shuō)明】第一個(gè)程序i從1到1是常數(shù)復(fù)雜度。第二個(gè)程序x從1到n是n的一次方的復(fù)雜度。 第三個(gè)程序有一個(gè) F 開啟循環(huán)卻沒(méi)有 E 結(jié)束,語(yǔ)法錯(cuò)誤。 第四個(gè)程序二重循環(huán), n 的平方的復(fù)雜度。 第五個(gè)程序兩個(gè)一重循環(huán), n 的一次方的復(fù)雜度。 第六個(gè)程序第一重循環(huán)正常,但第二重循環(huán)開始即終止因?yàn)?n 遠(yuǎn)大于 100,100 大于 4。 第七個(gè)程序第一重循環(huán)無(wú)法進(jìn)入,故為常數(shù)復(fù)雜度。第八個(gè)程序第二重循環(huán)中的變量x與第一重循環(huán)中的變量重復(fù),出現(xiàn)語(yǔ)法錯(cuò)誤,輸出ERR?!据斎胼敵鰳永?2】見選手目錄下的和

10、?!緮?shù)據(jù)規(guī)模與約定】對(duì)于 30%的數(shù)據(jù):不存在語(yǔ)法錯(cuò)誤,數(shù)據(jù)保證小明給出的每個(gè)程序的前 L/2 行一定 為以 F 開頭的語(yǔ)句,第 L/2+1 行至第 L 行一定為以 E 開頭的語(yǔ)句, L<=10 ,假設(shè) x、y 均為整數(shù),x 一定小于y,且只有y有可能為n。對(duì)于50%的數(shù)據(jù):不存在語(yǔ)法錯(cuò)誤,Lv=100,且假設(shè)x、y均為整數(shù),x 一定小于y, 且只有 y 有可能為 n。對(duì)于 70%的數(shù)據(jù):不存在語(yǔ)法錯(cuò)誤,Lv=100。對(duì)于 100%的數(shù)據(jù): Lv=100。3.逛公園(park.cpp/c/pas)【問(wèn)題描述】策策同學(xué)特別喜歡逛公園。公園可以看成一張??個(gè)點(diǎn)??條邊構(gòu)成的有向圖,且沒(méi)有自環(huán)

11、和重邊。其中1號(hào)點(diǎn)是公園的入口, ?號(hào)點(diǎn)是公園的出口,每條邊有一個(gè)非負(fù)權(quán)值, 代表策策經(jīng)過(guò)這條邊所要花的時(shí)間。策策每天都會(huì)去逛公園,他總是從1號(hào)點(diǎn)進(jìn)去,從?號(hào)點(diǎn)出來(lái)。策策喜歡新鮮的事物,他不希望有兩天逛公園的路線完全一樣,同時(shí)策策還是一個(gè) 特別熱愛學(xué)習(xí)的好孩子,他不希望每天在逛公園這件事上花費(fèi)太多的時(shí)間。如果1號(hào)點(diǎn)到?號(hào)點(diǎn)的最短路長(zhǎng)為?那么策策只會(huì)喜歡長(zhǎng)度不超過(guò) ?+ ?勺路線。策策同學(xué)想知道總共有多少條滿足條件的路線,你能幫幫他嗎?為防止輸出過(guò)大,答案對(duì)?取模。如果有無(wú)窮多條合法的路線,請(qǐng)輸出-1?!据斎敫袷健枯斎胛募麨?。第一行包含一個(gè)整數(shù) ?代表數(shù)據(jù)組數(shù)。接下來(lái)?組數(shù)據(jù),對(duì)于每組數(shù)據(jù):第

12、一行包含四個(gè)整數(shù) ?, ?每?jī)蓚€(gè)整數(shù)之間用一個(gè)空格隔開。接下來(lái)??行,每行三個(gè)整數(shù)???代表編號(hào)為??的點(diǎn)之間有一條權(quán)值為?勺有 向邊,每?jī)蓚€(gè)整數(shù)之間用一個(gè)空格隔開?!据敵龈袷健枯敵鑫募麨?。輸出文件包含?行,每行一個(gè)整數(shù)代表答案?!据斎胼敵鰳永?】235 7 2 10-11 2 12 4 04 5 22 3 23 4 13 5 21 5 32 2 0 101 2 02 1 0見選手目錄下的 和。對(duì)于第一組數(shù)據(jù),最短路為31 -5, 1 -2 -4 -5, 1 -2 -3 -5 為 3 條合法路徑?!据斎胼敵鰳永?】 見選手目錄下的和。【數(shù)據(jù)規(guī)模與約定】對(duì)于不同的測(cè)試點(diǎn),我們約定各種參數(shù)的規(guī)模

13、不會(huì)超過(guò)如下測(cè)試點(diǎn)編號(hào)?是否有0邊155100否125100020000否351000200050否451000200050否551000200050否651000200050是751000002000000否8310000020000050否9310000020000050是10310000020000050是對(duì)于 100%的數(shù)據(jù),1 < 2? 109, 1 < ?戶?0 < ? 1000。 數(shù)據(jù)保證:至少存在一條合法的路線。CCF全國(guó)信息學(xué)奧林匹克聯(lián)賽NOIP2022丨復(fù)賽提高組day2請(qǐng)選手務(wù)必仔細(xì)閱讀本頁(yè)內(nèi)容中文題目名稱奶酪寶藏列隊(duì)央文題目與子目錄名:cheesetr

14、easurephala nx可執(zhí)行文件名cheesetreasurephala nx輸入文件名輸出文件名每個(gè)測(cè)試點(diǎn)時(shí)限1秒1秒2秒測(cè)試點(diǎn)數(shù)目102020每個(gè)測(cè)試點(diǎn)分值1055附加樣例文件有有有結(jié)果比擬方式全文比擬過(guò)濾行末空格及文末回車題目類型傳統(tǒng)傳統(tǒng)傳統(tǒng)運(yùn)行內(nèi)存上限256M256M512M.提交源程序文件名對(duì)于C+語(yǔ)言對(duì)于C語(yǔ)言對(duì)于 pascal語(yǔ)言三編譯命令不包含任何優(yōu)化開關(guān)對(duì)于C+語(yǔ)言g+ -o cheese cheese.cpp -lmg+ -o treasure treasure.cpp -lmg+ -o phala nx phala nx.cpp -lm對(duì)于C語(yǔ)言gcc -o che

15、ese cheese.c -lmgcc -o treasure treasure.c -lmgcc -o phala nx phala nx.c -lm對(duì)于 pascal語(yǔ)言考前須知:1、文件名程序名和輸入輸出文件名必須使用英文小寫。2、 C/C+中函數(shù) main()的返回值類型必須是int,程序正常結(jié)束時(shí)的返回值必須是0。3、 全國(guó)統(tǒng)一評(píng)測(cè)時(shí)采用的機(jī)器配置為:CPU AMD Athlon(tm) II x2 240 processor ,內(nèi)存 4G,上述時(shí)限以此配置為準(zhǔn)。4、只提供Linux格式附加樣例文件。5、提交的程序代碼文件的放置位置請(qǐng)參照各省的具體要求。6、 特別提醒:評(píng)測(cè)在當(dāng)前最新

16、公布的NOI Lin ux下進(jìn)行,各語(yǔ)言的編譯器版本以其為準(zhǔn)。1 .奶酪(cheese.cpp/c/pas)【問(wèn)題描述】現(xiàn)有一塊大奶酪,它的高度為 h,它的長(zhǎng)度和寬度我們可以認(rèn)為是無(wú)限大的,奶酪 中 間有許多半徑相同的球形空洞。我們可以在這塊奶酪中建立空間坐標(biāo)系,在坐標(biāo)系中,奶酪的 下外表為z = 0,奶酪的上外表為z = h?,F(xiàn)在,奶酪的下外表有一只小老鼠Jerry,它知道奶酪中所有空洞的球心所在的坐標(biāo)。如果兩個(gè)空洞相切或是相交,那么 Jerry可以從其中一個(gè)空洞跑到另一個(gè)空洞,特別 地,如果一個(gè)空洞與下外表相切或是相交,Jerry那么可以從奶酪下外表跑進(jìn)空洞;如果一個(gè)空洞與上外表相切或是相

17、交,Jerry那么可以從空洞跑到奶酪上外表。位于奶酪下外表的 Jerry想知道,在 不破壞奶酪的情況下,能否利用已有的空洞跑 到奶酪的上外表去?空間內(nèi)兩點(diǎn)?(?, ?, ?、?(?, ?, ?的距離公式如下:dist(?, ?) = v(? - ?)2 + (? - ?)2 + (? - ?)2【輸入格式】輸入文件名為。每個(gè)輸入文件包含多組數(shù)據(jù)。輸入文件的第一行,包含一個(gè)正整數(shù)T,代表該輸入文件中所含的數(shù)據(jù)組數(shù)。接下來(lái)是T組數(shù)據(jù),每組數(shù)據(jù)的格式如下:第一行包含三個(gè)正整數(shù)n, h和r,兩個(gè)數(shù)之間以一個(gè)空格分開,分別代表奶酪中空 洞的數(shù)量,奶酪的高度和空洞的半徑。接下來(lái)的n行,每行包含三個(gè)整數(shù) x

18、、y、z,兩個(gè)數(shù)之間以一個(gè)空格分開,表示空 洞球心坐標(biāo)為(? ?o【輸出格式】輸出文件名為。輸出文件包含T行,分別對(duì)應(yīng)T組數(shù)據(jù)的答案,如果在第i組數(shù)據(jù)中,Jerry能從下 外表跑到上外表,那么輸出“ Yes ,如果不能,那么輸出“ No均不包含引號(hào)?!据斎胼敵鰳永?】3Yes2 4 1No0 0 1Yes0 0 32 5 10 0 10 0 42 5 20 0 22 0 4見選手目錄下的和。【輸入輸出樣例1說(shuō)明】第一組數(shù)據(jù),由奶酪的剖面圖可見:第一個(gè)空洞在0,0,0與下外表相切 第二個(gè)空洞在0,0,4與上外表相切 兩個(gè)空洞在0, 0,2相切輸出Yes第二組數(shù)據(jù),由奶酪的剖面圖可見:兩個(gè)空洞既不

19、相交也不相切輸出No第三組數(shù)據(jù),由奶酪的剖面圖可見:兩個(gè)空洞相交且與上下外表相切或相交輸出Yes【輸入輸出樣例2】 見選手目錄下的和?!緮?shù)據(jù)規(guī)模與約定】對(duì)于20%的數(shù)據(jù),n = 1, 1 < h , r < 10,000,坐標(biāo)的絕對(duì)值不超過(guò)10,000。對(duì)于40%的數(shù)據(jù),1 < n < 8, 1 < h , r w 10,000,坐標(biāo)的絕對(duì)值不超過(guò) 10,000。對(duì) 于80%的數(shù)據(jù),1 w n w 1,000, 1 w h , r w 10,000,坐標(biāo)的絕對(duì)值不超過(guò)10,000。對(duì) 于 100%的數(shù)據(jù),1 w n w 1,000, 1 w h , r w 1,0

20、00,000,000, T w 20,坐標(biāo)的 絕對(duì)值不超過(guò) 1,000,000,000。2.寶藏treasure.cpp/c/pas)【問(wèn)題描述】參與考古挖掘的小明得到了一份藏寶圖,藏寶圖上標(biāo)出了n個(gè)深埋在地下的寶藏屋,也給出了這n個(gè)寶藏屋之間可供開發(fā)的 m條道路和它們的長(zhǎng)度。小明決心親自前往挖掘所有寶藏屋中的寶藏。但是,每個(gè)寶藏屋距離地面都很遠(yuǎn), 也就是說(shuō),從地面打通一條到某個(gè)寶藏屋的道路是很困難的,而開發(fā)寶藏屋之間的道路那么 相對(duì)容易很多。小明的決心感動(dòng)了考古挖掘的贊助商,贊助商決定免費(fèi)贊助他打通一條從地面到某 個(gè)寶藏屋的通道,通往哪個(gè)寶藏屋那么由小明來(lái)決定。在此根底上,小明還需要考慮如何

21、開鑿寶藏屋之間的道路。已經(jīng)開鑿出的道路可以 任意通行不消耗代價(jià)。每開鑿出一條新道路,小明就會(huì)與考古隊(duì)一起挖掘出由該條道路所 能到達(dá)的寶藏屋的寶藏。另外,小明不想開發(fā)無(wú)用道路,即兩個(gè)已經(jīng)被挖掘過(guò)的寶藏屋之 間的道路無(wú)需再開發(fā)。新開發(fā)一條道路的代價(jià)是:這條道路的長(zhǎng)度 x從贊助商幫你打通的寶藏屋到這條道路起點(diǎn)的寶藏屋所經(jīng)過(guò)的 寶藏屋的數(shù)量包括贊助商幫你打通的寶藏屋和這條道路起點(diǎn)的寶藏屋。請(qǐng)你編寫程序?yàn)樾∶鬟x定由贊助商打通的寶藏屋和之后開鑿的道路,使得工程總代 價(jià)最小,并輸出這個(gè)最小值?!据斎敫袷健枯斎胛募麨?。第一行兩個(gè)用空格別離的正整數(shù)n和m,代表寶藏屋的個(gè)數(shù)和道路數(shù)。接下來(lái)m行,每行三個(gè)用空格別

22、離的正整數(shù),分別是由一條道路連接的兩個(gè)寶藏 屋的編號(hào)編號(hào)為1n,和這條道路的長(zhǎng)度V?!据敵龈袷健枯敵鑫募麨?。輸出共一行,一個(gè)正整數(shù),表示最小的總代價(jià)【輸入輸出樣例 1】4 51 2 11 3 31 4 12 3 43 4 14見選手目錄下的與【輸入輸出樣例1說(shuō)明】小明選定讓贊助商打通了 1號(hào)寶藏屋。小明開發(fā)了道路12,挖掘了 2號(hào)寶藏。開發(fā)了道路1 4,挖掘了 4號(hào)寶藏。還開發(fā)了道路4 3,挖掘了 3號(hào)寶 藏。工程總代價(jià)為:1 X 1 +1x 1 + 1x 2 = 4(1 2)(14)(4 3)【樣例輸入輸出 2】4 51 2 11 3 31 4 12 3 43 4 25見選手目錄下的與?!?/p>

23、輸入輸出樣例2說(shuō)明】小明選定讓贊助商打通了 1號(hào)寶藏屋。小明開發(fā)了道路12,挖掘了 2號(hào)寶藏。開發(fā)了道路1 3,挖掘了 3號(hào)寶藏。還開發(fā)了道路14,挖掘了 4號(hào)寶藏。工程總代價(jià)為:1 X 1 + 3x 1 + 1 X 1 = 5(1 2)(13)(1 4)【輸入輸出樣例3】見選手目錄下的和。數(shù)據(jù)規(guī)模與約定】對(duì)于 20%的數(shù)據(jù):保證輸入是一棵樹,1 <n<8, v< 5000且所有的v都相等。對(duì)于 40%的數(shù)據(jù):K nW 8, 0< m< 1000, v< 5000 且所有的 v 都相等。對(duì)于 70%的數(shù)據(jù):1WnW8,0WmW1000,vW 5000對(duì)于 1

24、00% 的數(shù)據(jù): 1WnW12,0WmW1000,vW 5000003 .列隊(duì)(phala nx.cpp/c/pas)【問(wèn)題描述】Sylvia是一個(gè)熱愛學(xué)習(xí)的女孩子。前段時(shí)間,Sylvia參加了學(xué)校的軍訓(xùn)。眾所周知,軍訓(xùn)的時(shí)候需要站方陣。Sylvia所在的方陣中有n x m名學(xué)生,方陣的行數(shù)為n,列數(shù)為m。為了便于管理,教官在訓(xùn)練開始時(shí),按照從前到后,從左到右的順序給方陣中 的學(xué)生從1至U n x m編上了號(hào)碼參見后面的樣例。即:初始時(shí),第i行第j列 的學(xué)生的編號(hào)是(i - 1) x m + jo然而在練習(xí)方陣的時(shí)候,經(jīng)常會(huì)有學(xué)生因?yàn)楦鞣N各樣的事情需要離隊(duì)。在一天 中,一共發(fā)生了 q件這樣的離隊(duì)事件。每一次離隊(duì)事件可以用數(shù)對(duì)(? (1 <x<n,1 < y< n描述,表示第x行第y列的學(xué)生離隊(duì)。在有學(xué)生離隊(duì)后,隊(duì)伍中出現(xiàn)了一個(gè)空位。為了隊(duì)伍的整齊,教官會(huì)依次下達(dá) 這樣的兩條指令:1. 向左看齊。這時(shí)第一列保持不動(dòng),所有學(xué)生向左填補(bǔ)空缺。不難發(fā)現(xiàn)在這條 指令之后,空位在第x行第m列。2. 向前看齊。這時(shí)第一行保持不動(dòng),所有學(xué)生向前填補(bǔ)空缺。不難發(fā)現(xiàn)在這條 指令之后,空位在第n行第m列。教官規(guī)定不能有兩個(gè)或更多學(xué)生同時(shí)離隊(duì)。即在前一個(gè)離隊(duì)的學(xué)生歸隊(duì)之后, 下一個(gè)學(xué)生才能離隊(duì)。因此在每一個(gè)離隊(duì)的學(xué)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論