問題描述
| 試題編號: |
201509-1 |
| 試題名稱: |
數列分段 |
| 時間限制: |
1.0s |
| 內存限制: |
256.0MB |
| 問題描述: |
問題描述 給定一個整數數列,數列中連續相同的最長整數序列算成一段,問數列中共有多少段? 輸入格式 輸入的第一行包含一個整數n,表示數列中整數的個數。 輸出格式 輸出一個整數,表示給定的數列有多個段。 樣例輸入 8 樣例輸出 5 樣例說明 8 8 8是第一段,0是第二段,12 12是第三段,倒數第二個整數8是第四段,最后一個0是第五段。 評測用例規模與約定 1 ≤ n ≤ 1000,0 ≤ ai ≤ 1000。 |
問題描述
| 試題編號: |
201509-2 |
| 試題名稱: |
日期計算 |
| 時間限制: |
1.0s |
| 內存限制: |
256.0MB |
| 問題描述: |
問題描述 給定一個年份y和一個整數d,問這一年的第d天是幾月幾日? 輸入格式 輸入的第一行包含一個整數y,表示年份,年份在1900到2015之間(包含1900和2015)。 輸出格式 輸出兩行,每行一個整數,分別表示答案的月份和日期。 樣例輸入 2015 樣例輸出 3 樣例輸入 2000 樣例輸出 2 |
問題描述
| 試題編號: |
201509-3 |
| 試題名稱: |
模板生成系統 |
| 時間限制: |
1.0s |
| 內存限制: |
256.0MB |
| 問題描述: |
問題描述 成成最近在搭建一個網站,其中一些頁面的部分內容來自數據庫中不同的數據記錄,但是頁面的基本結構是相同的。例如,對於展示用戶信息的頁面,當用戶為 Tom 時,網頁的源代碼是 輸入格式 輸入的第一行包含兩個整數 m, n,分別表示模板的行數和模板生成時給出的變量個數。 輸出格式 輸出包含若干行,表示模板生成的結果。 樣例輸入 11 2 樣例輸出 <!DOCTYPE html> 評測用例規模與約定 0 ≤ m ≤ 100 |
問題描述
| 試題編號: |
201509-4 |
| 試題名稱: |
高速公路 |
| 時間限制: |
1.0s |
| 內存限制: |
256.0MB |
| 問題描述: |
問題描述 某國有n個城市,為了使得城市間的交通更便利,該國國王打算在城市之間修一些高速公路,由於經費限制,國王打算第一階段先在部分城市之間修一些單向的高速公路。 輸入格式 輸入的第一行包含兩個整數n, m,分別表示城市和單向高速公路的數量。 輸出格式 輸出一行,包含一個整數,表示便利城市對的數量。 樣例輸入 5 5 樣例輸出 3 樣例說明
評測用例規模與約定 前30%的評測用例滿足1 ≤ n ≤ 100, 1 ≤ m ≤ 1000; |
問題描述
| 試題編號: |
201509-5 |
| 試題名稱: |
最佳文章 |
| 時間限制: |
1.0s |
| 內存限制: |
256.0MB |
| 問題描述: |
問題描述 小明最近在研究一門新的語言,叫做Q語言。Q語言單詞和文章都可以用且僅用只含有小寫英文字母的字符串表示,任何由這些字母組成的字符串也都是一篇合法的Q語言文章。 輸入格式 輸入的第一行包含兩個整數n, m,表示小明選出的單詞個數和最終文章包含的字母個數。 輸出格式 輸出一行一個整數,表示由m個字母組成的Q語言文章中,重要度最高的文章的重要度。 樣例輸入 3 15 樣例輸出 11 樣例說明 15個字母組成的重要度最高的文章為gvagvagvagvagva。 評測用例規模與約定 在評測時將使用10個評測用例對你的程序進行評測。 |
問題描述
| 試題編號: |
201503-1 |
| 試題名稱: |
圖像旋轉 |
| 時間限制: |
5.0s |
| 內存限制: |
256.0MB |
| 問題描述: |
問題描述 旋轉是圖像處理的基本操作,在這個問題中,你需要將一個圖像逆時針旋轉90度。 輸入格式 輸入的第一行包含兩個整數n, m,分別表示圖像矩陣的行數和列數。 輸出格式 輸出m行,每行包含n個整數,表示原始矩陣逆時針旋轉90度后的矩陣。 樣例輸入 2 3 樣例輸出 3 4 評測用例規模與約定 1 ≤ n, m ≤ 1,000,矩陣中的數都是不超過1000的非負整數。 |
問題描述
| 試題編號: |
201503-2 |
| 試題名稱: |
數字排序 |
| 時間限制: |
1.0s |
| 內存限制: |
256.0MB |
| 問題描述: |
問題描述 給定n個整數,請統計出每個整數出現的次數,按出現次數從多到少的順序輸出。 輸入格式 輸入的第一行包含一個整數n,表示給定數字的個數。 輸出格式 輸出多行,每行包含兩個整數,分別表示一個給定的整數和它出現的次數。按出現次數遞減的順序輸出。如果兩個整數出現的次數一樣多,則先輸出值較小的,然后輸出值較大的。 樣例輸入 12 樣例輸出 3 4 評測用例規模與約定 1 ≤ n ≤ 1000,給出的數都是不超過1000的非負整數。 |
問題描述
| 試題編號: |
201503-3 |
| 試題名稱: |
節日 |
| 時間限制: |
1.0s |
| 內存限制: |
256.0MB |
| 問題描述: |
問題描述 有一類節日的日期並不是固定的,而是以“a月的第b個星期c”的形式定下來的,比如說母親節就定為每年的五月的第二個星期日。 輸入格式 輸入包含恰好一行,有五個整數a, b, c, y1, y2。其中c=1, 2, ……, 6, 7分別表示星期一、二、……、六、日。 輸出格式 對於y1和y2之間的每一個年份,包括y1和y2,按照年份從小到大的順序輸出一行。 樣例輸入 5 2 7 2014 2015 樣例輸出 2014/05/11 評測用例規模與約定 所有評測用例都滿足:1 ≤ a ≤ 12,1 ≤ b ≤ 5,1 ≤ c ≤ 7,1850 ≤ y1, y2 ≤ 2050。 |
問題描述
| 試題編號: |
201503-4 |
| 試題名稱: |
網絡延時 |
| 時間限制: |
1.0s |
| 內存限制: |
256.0MB |
| 問題描述: |
問題描述 給定一個公司的網絡,由n台交換機和m台終端電腦組成,交換機與交換機、交換機與電腦之間使用網絡連接。交換機按層級設置,編號為1的交換機為根交換機,層級為1。其他的交換機都連接到一台比自己上一層的交換機上,其層級為對應交換機的層級加1。所有的終端電腦都直接連接到交換機上。 輸入格式 輸入的第一行包含兩個整數n, m,分別表示交換機的台數和終端電腦的台數。 輸出格式 輸出一個整數,表示消息傳遞最多需要的步數。 樣例輸入 4 2 樣例輸出 4 樣例說明 樣例的網絡連接模式如下,其中圓圈表示交換機,方框表示電腦: 樣例輸入 4 4 樣例輸出 4 樣例說明 樣例的網絡連接模式如下: 評測用例規模與約定 前30%的評測用例滿足:n ≤ 5, m ≤ 5。 |
問題描述
| 試題編號: |
201503-5 |
| 試題名稱: |
最小花費 |
| 時間限制: |
4.0s |
| 內存限制: |
256.0MB |
| 問題描述: |
問題描述 C國共有n個城市。有n-1條雙向道路,每條道路連接兩個城市,任意兩個城市之間能互相到達。小R來到C國旅行,他共規划了m條旅行的路線,第i條旅行路線的起點是si,終點是ti。在旅行過程中,小R每行走一單位長度的路需要吃一單位的食物。C國的食物只能在各個城市中買到,而且不同城市的食物價格可能不同。 輸入格式 第一行包含2個整數n和m。 輸出格式 輸出m行,分別代表每一條旅行方案的最小花費。 樣例輸入 6 4 樣例輸出 35 樣例說明 對於第一條路線,小R會經過2->1->3->5。其中在城市2處以7的價格購買4單位糧食,到城市1時全部吃完,並用1的價格購買7單位糧食,然后到達終點。 評測用例規模與約定 前10%的評測用例滿足:n, m ≤ 20, wi ≤ 20; |
問題描述
| 試題編號: |
201412-1 |
| 試題名稱: |
門禁系統 |
| 時間限制: |
1.0s |
| 內存限制: |
256.0MB |
| 問題描述: |
問題描述 濤濤最近要負責圖書館的管理工作,需要記錄下每天讀者的到訪情況。每位讀者有一個編號,每條記錄用讀者的編號來表示。給出讀者的來訪記錄,請問每一條記錄中的讀者是第幾次出現。 輸入格式 輸入的第一行包含一個整數n,表示濤濤的記錄條數。 輸出格式 輸出一行,包含n個整數,由空格分隔,依次表示每條記錄中的讀者編號是第幾次出現。 樣例輸入 5 樣例輸出 1 1 2 3 1 評測用例規模與約定 1≤n≤1,000,讀者的編號為不超過n的正整數。 |
問題描述
| 試題編號: |
201412-2 |
| 試題名稱: |
Z字形掃描 |
| 時間限制: |
2.0s |
| 內存限制: |
256.0MB |
| 問題描述: |
問題描述 在圖像編碼的算法中,需要將一個給定的方形矩陣進行Z字形掃描(Zigzag Scan)。給定一個n×n的矩陣,Z字形掃描的過程如下圖所示: 輸入格式 輸入的第一行包含一個整數n,表示矩陣的大小。 輸出格式 輸出一行,包含n×n個整數,由空格分隔,表示輸入的矩陣經過Z字形掃描后的結果。 樣例輸入 4 樣例輸出 1 5 3 9 7 3 9 5 4 7 3 6 6 4 1 3 評測用例規模與約定 1≤n≤500,矩陣元素為不超過1000的正整數。 |
問題描述
| 試題編號: |
201412-3 |
| 試題名稱: |
集合競價 |
| 時間限制: |
1.0s |
| 內存限制: |
256.0MB |
| 問題描述: |
問題描述 某股票交易所請你編寫一個程序,根據開盤前客戶提交的訂單來確定某特定股票的開盤價和開盤成交量。 輸入格式 輸入數據有任意多行,每一行是一條記錄。保證輸入合法。股數為不超過108的正整數,出價為精確到恰好小數點后兩位的正實數,且不超過10000.00。 輸出格式 你需要輸出一行,包含兩個數,以一個空格分隔。第一個數是開盤價,第二個是此開盤價下的成交量。開盤價需要精確到小數點后恰好兩位。 樣例輸入 buy 9.25 100 樣例輸出 9.00 450 評測用例規模與約定 對於100%的數據,輸入的行數不超過5000。 |
問題描述
| 試題編號: |
201412-4 |
| 試題名稱: |
最優灌溉 |
| 時間限制: |
1.0s |
| 內存限制: |
256.0MB |
| 問題描述: |
問題描述 雷雷承包了很多片麥田,為了灌溉這些麥田,雷雷在第一個麥田挖了一口很深的水井,所有的麥田都從這口井來引水灌溉。 輸入格式 輸入的第一行包含兩個正整數n, m,分別表示麥田的片數和雷雷可以建立的水渠的數量。麥田使用1, 2, 3, ……依次標號。 輸出格式 輸出一行,包含一個整數,表示灌溉所有麥田所需要的最小費用。 樣例輸入 4 4 樣例輸出 6 樣例說明 建立以下三條水渠:麥田1與麥田2、麥田2與麥田4、麥田4與麥田3。 評測用例規模與約定 前20%的評測用例滿足:n≤5。 |
問題描述
| 試題編號: |
201412-5 |
| 試題名稱: |
貨物調度 |
| 時間限制: |
1.0s |
| 內存限制: |
256.0MB |
| 問題描述: |
問題描述 某公司要處理一個周期性的物流問題。 輸入格式 輸入的第一行有兩個正整數n和m,即城市的個數和道路的條數。 輸出格式 你只需要輸出一個數,即最優方案下每周的支出。 樣例輸入 3 3 樣例輸出 67 樣例說明 城市1 每周五生產5 噸貨物,把其中2 噸運到存儲費用低廉的城市2 存儲,把1 噸運到城市3 存儲,剩下的2 噸留在城市1。 評測用例規模與約定 對於100%的數據,1≤n≤100,1≤m≤500,0≤aij,bij,vi≤100,1≤wi,ck≤100。 |
問題描述
| 試題編號: |
201409-1 |
| 試題名稱: |
相鄰數對 |
| 時間限制: |
1.0s |
| 內存限制: |
256.0MB |
| 問題描述: |
問題描述 給定n個不同的整數,問這些數中有多少對整數,它們的值正好相差1。 輸入格式 輸入的第一行包含一個整數n,表示給定整數的個數。 輸出格式 輸出一個整數,表示值正好相差1的數對的個數。 樣例輸入 6 樣例輸出 3 樣例說明 值正好相差1的數對包括(2, 3), (6, 7), (7, 8)。 評測用例規模與約定 1<=n<=1000,給定的整數為不超過10000的非負整數。 |
問題描述
| 試題編號: |
201409-2 |
| 試題名稱: |
畫圖 |
| 時間限制: |
1.0s |
| 內存限制: |
256.0MB |
| 問題描述: |
問題描述 在一個定義了直角坐標系的紙上,畫一個(x1,y1)到(x2,y2)的矩形指將橫坐標范圍從x1到x2,縱坐標范圍從y1到y2之間的區域塗上顏色。 輸入格式 輸入的第一行包含一個整數n,表示要畫的矩形的個數。 輸出格式 輸出一個整數,表示有多少個單位的面積被塗上顏色。 樣例輸入 2 樣例輸出 15 評測用例規模與約定 1<=n<=100,0<=橫坐標、縱坐標<=100。 |
問題描述
| 試題編號: |
201409-3 |
| 試題名稱: |
字符串匹配 |
| 時間限制: |
1.0s |
| 內存限制: |
256.0MB |
| 問題描述: |
問題描述 給出一個字符串和多行文字,在這些文字中找到字符串出現的那些行。你的程序還需支持大小寫敏感選項:當選項打開時,表示同一個字母的大寫和小寫看作不同的字符;當選項關閉時,表示同一個字母的大寫和小寫看作相同的字符。 輸入格式 輸入的第一行包含一個字符串S,由大小寫英文字母組成。 輸出格式 輸出多行,每行包含一個字符串,按出現的順序依次給出那些包含了字符串S的行。 樣例輸入 Hello 樣例輸出 HelloWorld 樣例說明 在上面的樣例中,第四個字符串雖然也是Hello,但是大小寫不正確。如果將輸入的第二行改為0,則第四個字符串應該輸出。 評測用例規模與約定 1<=n<=100,每個字符串的長度不超過100。 |
問題描述
| 試題編號: |
201409-4 |
| 試題名稱: |
最優配餐 |
| 時間限制: |
1.0s |
| 內存限制: |
256.0MB |
| 問題描述: |
問題描述 棟棟最近開了一家餐飲連鎖店,提供外賣服務。隨着連鎖店越來越多,怎么合理的給客戶送餐成為了一個急需解決的問題。 輸入格式 輸入的第一行包含四個整數n, m, k, d,分別表示方格圖的大小、棟棟的分店數量、客戶的數量,以及不能經過的點的數量。 輸出格式 輸出一個整數,表示最優送餐方式下所需要花費的成本。 樣例輸入 10 2 3 3 樣例輸出 29 評測用例規模與約定 前30%的評測用例滿足:1<=n <=20。 |
問題描述
| 試題編號: |
201409-5 |
| 試題名稱: |
拼圖 |
| 時間限制: |
3.0s |
| 內存限制: |
256.0MB |
| 問題描述: |
問題描述 給出一個n×m的方格圖,現在要用如下L型的積木拼到這個圖中,使得方格圖正好被拼滿,請問總共有多少種拼法。其中,方格圖的每一個方格正好能放積木中的一塊。積木可以任意旋轉。 輸入格式 輸入的第一行包含兩個整數n, m,表示方格圖的大小。 輸出格式 輸出一行,表示可以放的方案數,由於方案數可能很多,所以請輸出方案數除以1,000,000,007的余數。 樣例輸入 6 2 樣例輸出 4 樣例說明 四種拼法如下圖所示: 評測用例規模與約定 在評測時將使用10個評測用例對你的程序進行評測。 |
問題描述
| 試題編號: |
201403-2 |
| 試題名稱: |
窗口 |
| 時間限制: |
1.0s |
| 內存限制: |
256.0MB |
| 問題描述: |
問題描述 在某圖形操作系統中,有 N 個窗口,每個窗口都是一個兩邊與坐標軸分別平行的矩形區域。窗口的邊界上的點也屬於該窗口。窗口之間有層次的區別,在多於一個窗口重疊的區域里,只會顯示位於頂層的窗口里的內容。 輸入格式 輸入的第一行有兩個正整數,即 N 和 M。(1 ≤ N ≤ 10,1 ≤ M ≤ 10) 輸出格式 輸出包括 M 行,每一行表示一次鼠標點擊的結果。如果該次鼠標點擊選擇了一個窗口,則輸出這個窗口的編號(窗口按照輸入中的順序從 1 編號到 N);如果沒有,則輸出"IGNORED"(不含雙引號)。 樣例輸入 3 4 樣例輸出 2 樣例說明 第一次點擊的位置同時屬於第 1 和第 2 個窗口,但是由於第 2 個窗口在上面,它被選擇並且被置於頂層。 |
問題描述
| 試題編號: |
201403-3 |
| 試題名稱: |
命令行選項 |
| 時間限制: |
1.0s |
| 內存限制: |
256.0MB |
| 問題描述: |
問題描述 請你寫一個命令行分析程序,用以分析給定的命令行里包含哪些選項。每個命令行由若干個字符串組成,它們之間恰好由一個空格分隔。這些字符串中的第一個為該命令行工具的名字,由小寫字母組成,你的程序不用對它進行處理。在工具名字之后可能會包含若干選項,然后可能會包含一 些不是選項的參數。 輸入格式 輸入的第一行是一個格式字符串,它至少包含一個字符,且長度不超過 52。格式字符串只包含小寫字母和冒號,保證每個小寫字母至多出現一次,不會有兩個相鄰的冒號,也不會以冒號開頭。 輸出格式 輸出有 N 行。其中第 i 行以"Case i:" 開始,然后應當有恰好一個空格,然后應當按照字母升序輸出該命令行中用到的所有選項的名稱,對於帶參數的選項,在輸出它的名稱之后還要輸出它的參數。如果一個選項在命令行中出現了多次,只輸出一次。如果一個帶參數的選項在命令行中出 現了多次,只輸出最后一次出現時所帶的參數。 樣例輸入 albw:x 樣例輸出 Case 1: -a -l |
問題描述
| 試題編號: |
201403-4 |
| 試題名稱: |
無線網絡 |
| 時間限制: |
1.0s |
| 內存限制: |
256.0MB |
| 問題描述: |
問題描述 目前在一個很大的平面房間里有 n 個無線路由器,每個無線路由器都固定在某個點上。任何兩個無線路由器只要距離不超過 r 就能互相建立網絡連接。 輸入格式 第一行包含四個正整數 n,m,k,r。(2 ≤ n ≤ 100,1 ≤ k ≤ m ≤ 100, 1 ≤ r ≤ 108)。 輸出格式 輸出只有一個數,即在指定的位置中增設 k 個路由器后,從第 1 個路 由器到第 2 個路由器最少經過的中轉路由器的個數。 樣例輸入 5 3 1 3 樣例輸出 2 |
問題描述
| 試題編號: |
201403-5 |
| 試題名稱: |
任務調度 |
| 時間限制: |
1.0s |
| 內存限制: |
256.0MB |
| 問題描述: |
問題描述 有若干個任務需要在一台機器上運行。它們之間沒有依賴關系,因此 可以被按照任意順序執行。 輸入格式 輸入的第一行只有一個正整數 n(1 ≤ n ≤ 40), 是總共需要執行的任 務個數。 輸出格式 輸出只有一個整數,即完成給定的所有任務所需的最少時間。 樣例輸入 3 樣例輸出 7 樣例說明 有很多種調度方案可以在 7 個時間單位里完成給定的三個任務,以下是其中的一種方案: |
問題描述
| 試題編號: |
201312-1 |
| 試題名稱: |
出現次數最多的數 |
| 時間限制: |
1.0s |
| 內存限制: |
256.0MB |
| 問題描述: |
問題描述 給定n個正整數,找出它們中出現次數最多的數。如果這樣的數有多個,請輸出其中最小的一個。 輸入格式 輸入的第一行只有一個正整數n(1 ≤ n ≤ 1000),表示數字的個數。 輸出格式 輸出這n個次數中出現次數最多的數。如果這樣的數有多個,輸出其中最小的一個。 樣例輸入 6 樣例輸出 10 |
問題描述
| 試題編號: |
201312-2 |
| 試題名稱: |
ISBN號碼 |
| 時間限制: |
1.0s |
| 內存限制: |
256.0MB |
| 問題描述: |
問題描述 每一本正式出版的圖書都有一個ISBN號碼與之對應,ISBN碼包括9位數字、1位識別碼和3位分隔符,其規定格式如“x-xxx-xxxxx-x”,其中符號“-”是分隔符(鍵盤上的減號),最后一位是識別碼,例如0-670-82162-4就是一個標准的ISBN碼。ISBN碼的首位數字表示書籍的出版語言,例如0代表英語;第一個分隔符“-”之后的三位數字代表出版社,例如670代表維京出版社;第二個分隔之后的五位數字代表該書在出版社的編號;最后一位為識別碼。 輸入格式 輸入只有一行,是一個字符序列,表示一本書的ISBN號碼(保證輸入符合ISBN號碼的格式要求)。 輸出格式 輸出一行,假如輸入的ISBN號碼的識別碼正確,那么輸出“Right”,否則,按照規定的格式,輸出正確的ISBN號碼(包括分隔符“-”)。 樣例輸入 0-670-82162-4 樣例輸出 Right 樣例輸入 0-670-82162-0 樣例輸出 0-670-82162-4 |
問題描述
| 試題編號: |
201312-3 |
| 試題名稱: |
最大的矩形 |
| 時間限制: |
1.0s |
| 內存限制: |
256.0MB |
| 問題描述: |
問題描述 在橫軸上放了n個相鄰的矩形,每個矩形的寬度是1,而第i(1 ≤ i ≤ n)個矩形的高度是hi。這n個矩形構成了一個直方圖。例如,下圖中六個矩形的高度就分別是3, 1, 6, 5, 2, 3。 輸入格式 第一行包含一個整數n,即矩形的數量(1 ≤ n ≤ 1000)。 輸出格式 輸出一行,包含一個整數,即給定直方圖內的最大矩形的面積。 樣例輸入 6 樣例輸出 10 |
問題描述
| 試題編號: |
201312-4 |
| 試題名稱: |
有趣的數 |
| 時間限制: |
1.0s |
| 內存限制: |
256.0MB |
| 問題描述: |
問題描述 我們把一個數稱為有趣的,當且僅當: 輸入格式 輸入只有一行,包括恰好一個正整數n (4 ≤ n ≤ 1000)。 輸出格式 輸出只有一行,包括恰好n 位的整數中有趣的數的個數除以1000000007的余數。 樣例輸入 4 樣例輸出 3 |
問題描述
| 試題編號: |
201312-5 |
| 試題名稱: |
I’m stuck! |
| 時間限制: |
1.0s |
| 內存限制: |
256.0MB |
| 問題描述: |
問題描述 給定一個R行C列的地圖,地圖的每一個方格可能是'#', '+', '-', '|', '.', 'S', 'T'七個字符中的一個,分別表示如下意思: 輸入格式 輸入的第一行包括兩個整數R 和C,分別表示地圖的行和列數。(1 ≤ R, C ≤ 50)。 輸出格式 如果玩家在初始位置就已經不能到達終點了,就輸出“I'm stuck!”(不含雙引號)。否則的話,輸出滿足性質的方格的個數。 樣例輸入 5 5 樣例輸出 2 樣例說明 如果把滿足性質的方格在地圖上用'X'標記出來的話,地圖如下所示: |
