全國

        熱門城市 | 全國 北京 上海 廣東

        華北地區 | 北京 天津 河北 山西 內蒙古

        東北地區 | 遼寧 吉林 黑龍江

        華東地區 | 上海 江蘇 浙江 安徽 福建 江西 山東

        華中地區 | 河南 湖北 湖南

        西南地區 | 重慶 四川 貴州 云南 西藏

        西北地區 | 陜西 甘肅 青海 寧夏 新疆

        華南地區 | 廣東 廣西 海南

        • 微 信
          高考

          關注高考網公眾號

          (www_gaokao_com)
          了解更多高考資訊

        首頁 > 高中頻道 > 信息學聯賽知識 > 信息學聯賽知識:基本程序題集

        信息學聯賽知識:基本程序題集

        2009-11-12 23:03:50網絡

        基本程序題集

          NOIP是一個比較基礎的比賽,大家都說NOIP是考察基本算法的熟練掌握,所以個人認為無論是普及組還是提高組,都要從最最基本的題做起,要達到:只要是簡單題,編完就對--不用編譯;一般的題,寫出來的都是對的--運行后幾本上是正確的。為了提高,于是做了一個基本程序題集,以便查找自己的不足之處。

          題集目錄

          一、貪心算法

          Problem1刪數問題

          Problem2旅行家的預算

          Problem3線段覆蓋

          Problem4背包問題

          Problem5任務調度

          Problem6果子合并

          Problem7射擊競賽

          Problem8任務安排

          Problem9最小差距

          二、 分治算法

          Problem1一元三次方程的解

          Problem2查找第k大元素

          Problem3麥森數

          Problem4逆序對個數

          Problem5尋找最近點對

          Problem6剔除多余括號

          Problem7賽程安排

          三、 搜索算法

          Problem1皇后問題

          Problem2八數碼問題

          Problem3拼圖

          Problem4質數方陣

          Problem5埃及分數

          Problem6字符串變換

          Problem7聰明的打字員

          Problem8 01序列

          Problem9生日蛋糕

          四、 圖論算法

          Problem1一筆畫問題

          Problem2 Car的旅行路線

          Problem3求割點與橋

          Problem4十字繡

          Problem5舞會

          Problem6休息中的小呆

          Problem7最優布線問題

          Problem8磁盤碎片整理

          Problem9說謊島

          Problem10 01串問題

          Problem11海島地圖

          五、 數學問題

          Problem1數的劃分

          Problem2最優分解方案

          Problem3出棧序列統計

          Problem4百事世界杯之旅

          Problem5電子鎖

          Problem6堆塔問題

          Problem7取數游戲

          Problem8球迷購票

          Problem9 Fibonacci公約數

          Problem10傳球問題

          Problem11約瑟夫問題

          Problem12青蛙過河

          Problem13棋盤游戲

          六、 數據結構

          Problem1火車棧

          Problem2括號表達式

          Problem3銀河英雄傳說

          Problem4矩形覆蓋

          Problem5最短路徑問題

          Problem6果子合并

          七、 字符串處理

          Problem1相對分子質量

          Problem2表達式求值

          Problem3偵探推理

          Problem4最長公共子串

          Problem5一元一次方程的解

          Problem6多項式乘法

          一、 貪心算法

          Problem1刪數問題

          題目描述:

          給定一正整數n(n的位數小于240),現要刪除數n中的s個數碼,使其得到的新數最小,求這個最小數。

          輸入

          輸入有兩行,第一行為整數n,第二行即為s

          輸出

          輸出一行,即最小的那個數

          Problem2旅行家的預算

          題目描述

          一個旅行家想駕駛汽車以最少的費用從一個城市到另一個城市(假設出發時油箱是空的)。給定兩個城市之間的距離D1、汽車油箱的量C(以升為單位)、每升汽油能行駛的距離D2、出發點每升汽油價格P和沿途油站數N(N可以為零),油站i離出發點的距離i、每升汽油價格Pi(i=1,2,……N)。計算結果四舍五入至小數點后兩位。如果無法到達目的地,則輸出"No Solution"。

          輸入

          輸入第一行有5個數:D1,c,D2,P,N(前四個為實數,N為整數,N<=1000)

          后面有N行,每行兩個實數,分別表示對應的加油站離出發點的距離,與每升汽油的價格

          輸出

          輸出僅一行,即最少花費

          Problem3線段覆蓋

          題目描述

          給定數軸上的n條線段(n<100),每個線段有其端點ai、bi組成(-999<=ai<bi<=999),由于有些線段會相互覆蓋,所以求出至少去掉多少條線段,才能使剩下的所有線段之間互相沒有內部公共點(若只是端點重合,則不是內部公共點)。

          輸入

          輸入第一行為整數N,接下來有N行,分別描述每條線段

          輸出

          輸出第一行為最少刪除的線段數s

          后面s行描述一個可行的刪除方案,即刪除那些線段

          Problem4背包問題

          題目描述

          有一個賊在偷竊一家商店時發現有N件物品:第i件物品值Vi元,重Wi磅,(1≤i≤n),此處Vi和Wi都是整數。他希望帶走的東西越值錢越好,但他的背包中最多只能裝下W磅的東西(W為整數),小偷可帶走某個物品的一部分(只帶走其中的幾磅),小偷應該帶走哪幾件東西,每件東西的重量是多少?

          輸入

          輸入第一行為N(N<=10000),后面N行描述每個物品,每行兩個數,即為Vi與Wi

          輸出

          輸出第一行為大的最大價值,后面依次描述物品i應偷多少(如果沒偷,則不輸出,輸出對應的i為升序)。

          Problem5任務調度

          題目描述

          一個單位時間任務是個作業,如要在計算機上運行一個程序,它恰覆蓋一個單位的運行時間。給定一個單位時間任務的集合S,對S的一個調度即S的一個排列,其中規定了這些任務的執行順序。該調度中的第一個任務開始于時間0,結束于時1;第二個任務開始于時間1, 結束于時間2;……。單處理器上具有期限和罰款的單位時間任務調度問題的輸入如下:

          1.包含n個單位時間任務的集合S={1,2,……,n};

          2.n個取整的期限d1,……,dn,(1≤d,≤n),任務i要求在di前完成;

          3.n個非負的權(或罰款)w1,……,wn。如果任務i沒在時間di之前結束,則導致罰款wi;

          要求找出S的一個調度,使之最小化總的罰款。

          輸入

          輸入第一行為N(N<=1000),后面N行每行兩個數,即為對應的di與wi

          輸出

          輸出最小總罰款Problem6果子合并

          Problem6果子合并

          題目描述

          在一個果園里,多多已經將所有的果子打了下來,而且按果子的不同種類分成了不同的堆。多多決定把所有的果子合成一堆。

          每一次合并,多多可以把兩堆果子合并到一起,消耗的體力等于兩堆果子的重量之和。可以看出,所有的果子經過n-1次合并之后,就只剩下一堆了。多多在合并果子時總共消耗的體力等于每次合并所耗體力之和。

          因為還要花大力氣把這些果子搬回家,所以多多在合并果子時要盡可能地節省體力。假定每個果子重量都為1,并且已知果子的種類數和每種果子的數目,你的任務是設計出合并的次序方案,使多多耗費的體力最少,并輸出這個最小的體力耗費值。

          例如有3種果子,數目依次為1,2,9。可以先將1、2堆合并,新堆數目為3,耗費體力為3。接著,將新堆與原先的第三堆合并,又得到新的堆,數目為12,耗費體力為12。所以多多總共耗費體力=3+12=15。可以證明15為最小的體力耗費值。

         

        [標簽:競賽聯賽 數學聯賽]

        分享:

        高考院校庫(挑大學·選專業,一步到位!)

        高考院校庫(挑大學·選專業,一步到位!)

        高校分數線

        專業分數線

        • 歡迎掃描二維碼
          關注高考網微信
          ID:gaokao_com

        • 👇掃描免費領
          近十年高考真題匯總
          備考、選科和專業解讀
          關注高考網官方服務號


        主站蜘蛛池模板: 日韩欧美一区二区三区在线| 精品久久久无码人妻中文字幕豆芽| 精品久久久久久亚洲综合网| 亚洲日本视频在线观看| 日本按摩xxxxx高清| 女人张腿让男桶免费视频观看| 久久综合久久鬼色| 男人天堂手机在线版| 国产在线一区观看| 80电影天堂网理论r片| 成人免费视频69| 久久综合狠狠综合久久综合88 | 3d白洁妇珍藏版漫画第一章| 成全视频在线观看免费看| 亚洲av午夜福利精品一区| 激情内射亚洲一区二区三区爱妻 | 春色www在线视频观看 | 亚洲av最新在线网址| 波多野结衣作品在线观看| 卡一卡二卡三精品| 领导边摸边吃奶边做爽在线观看| 国产精品爽爽va在线观看无码| smesmuu的中文意思| 无码专区aaaaaa免费视频| 久草视频在线免费看| 欧美日韩一二区| 亚洲色图黄色小说| 美女张开腿让男人桶爽动漫视频 | 久久99国产精品久久99| 榴莲榴莲榴莲榴莲官网| 亚洲精品乱码久久久久久自慰| 精品三级久久久久久久电影聊斋 | 国产三级自拍视频| 成人福利小视频| 国产精品久久久久免费视频| 97色偷偷色噜噜狠狠爱网站| 巨年少根与艳妇全文阅| 中文无码一区二区不卡αv| 日本黄页网站免费大全| 亚洲AV无码专区国产乱码电影| 欧美成人秋霞久久AA片|