posts - 89, comments - 241, trackbacks - 0, articles - 1
             :: 首頁 ::  :: 聯系 :: 聚合  :: 管理

          騰訊年度創新大賽試題!

          Posted on 2009-05-09 14:31 saobaolu 閱讀(989) 評論(28)  編輯  收藏 所屬分類: java基礎與算法

          Problem A: University

          Time Limit: 1000MS
          Memory Limit: 65536K

          Total Submissions: 726
          Accepted: 422

          Description

          企鵝大學有很多很多名學生,課程也很多。譬如企鵝語,北極熊語,企鵝初級數學,企鵝高級數學等等等等…… 現在,企鵝大學的校長想請你為他們寫一個程序:計算總分的程序。請你由他們輸入課程的數量以及一個學生每門課程的分數,輸出該學生的總分。

          Input

          第一行:一個整數n(1 ≤ n ≤ 5000),代表企鵝大學的課程數目。
          第2至第n+1行:每行有一個1整數,第i+1行代表某一位學生在第i門課上取得的分數。分數為0到100的整數。

          Output

          一個整數。代表該學生在n門課中所得的總分。

          Sample Input

          3
          100
          99
          100
          

          Sample Output

          299
           

          Problem B: Doudou

          Time Limit: 1000MS
          Memory Limit: 65536K

          Total Submissions: 323
          Accepted: 75

          Description

          有只企鵝叫豆豆,總是被別的企鵝欺負。豆豆在長期的隱忍之后,掌握了所有企鵝的高度和攻擊力強度,還得到了一把黃金劍。在擁有了黃金劍以后,豆豆終于可以展開絕地大反擊。但這把黃金劍的用法卻很奇怪。

          首先,豆豆第一次可以選擇任何一只企鵝開始挑戰。豆豆這一次必勝。

          再次,當豆豆已經挑戰過某一只企鵝后,再下一次的挑戰對象只能是比上一名對手高,且比上一名對手攻擊力強的企鵝。這樣豆豆必勝。否則黃金劍會覺得打的沒意思而故意發脾氣輸掉。豆豆還會被大家集體暴打。

          面對著這把脾氣很大的黃金劍,豆豆想請你幫助他計算一下,他最多可以連續擊敗多少只企鵝?

          Input

          第一行:一個數據n,代表企鵝群里除了豆豆一共有n(1 ≤ n ≤ 1000)只企鵝。
          第2至第n+1行:每行2個數字。第i+1行的第一個數字為企鵝i的高度。第i+1行的第二個數字為企鵝i的攻擊力。0 ≤ 高度,攻擊力 ≤ 1,000,000。

          Output

          一個數。代表豆豆最多可以連續擊敗的企鵝數。

          Sample Input


          Sample Input #1
          Sample Input #2


          3
          1 3
          3 2
          2 4
          5
          10 1
          9 2
          7 3
          6 4
          5 5

          Sample Output


          Sample Output #1
          Sample Output #2


          2
          1

           

          Problem C: Ball

          Time Limit: 1000MS
          Memory Limit: 65536K

          Total Submissions: 6
          Accepted: 0

          Description

          給出空間上兩個運動的小球,球心坐標在分別是A(xa , ya , 0),B(xb , yb , 0),半徑分別為Ra , Rb,速度分別為Va( vax, vay , 0), Vb( vbx , vby, 0)。判斷兩個小球是否會碰撞,若會碰撞, 輸出首次碰撞時的時刻和兩個小球的坐標;若不會碰撞,輸出“Impossible”(球心和速度的z坐標恒為0,可將本題視為只是平面上的運動。初始時刻為0,若初始時刻小球貼在一起,視為首次碰撞)。

          Input

          第一行:一個整數T,(T ≤ 30),表示下面有T組數據。
          接下來,每兩行組成一組數據,首行包含5個實數,用空格隔開,依次是xa , ya , vax, vay , Ra,下面一行也包含5個實數,依次是xa , ya , vbx , vby, Rb。每組數據之間有一個空行。

          Output

          對于每組數據,如果兩個小球會碰撞,輸出首次碰撞時的時刻t,和兩個小球的坐標xap , yap , xbp , ybp ,用空格隔開,保留三位小數。如果不能,輸出“Impossible”。

          Sample Input

          3
          100 200 0 0 55
          100 100 0 0 45
          
          131 123 45 2 43
          454 230 0 -5 35
          
          100 100 1 1 31
          200 200 2 2 23
          

          Sample Output

          0.000 100.000 200.000 100.000 100.000
          6.179 409.053 135.358 454.000 199.105
          Impossible
          

           

          Problem D: String

          Time Limit: 1000MS
          Memory Limit: 65536K

          Total Submissions: 14
          Accepted: 0

          Description

          給定一個字符串S[1..n]和一個整數T,現在需要在字符串S中找出長度不小于T的一個子串,使得其在原串中不重疊出現的次數最多,求這個次數。

          Input

          第一行:一個整數T(T > 1)
          第二行:一個字符串S,且僅包含小寫字母,字符串長度不超過10000

          Output

          一個整數。代表出現最多的次數

          Sample Input

          2
          ababab
          

          Sample Output

          3

           

          Problem E: Papercut

          Time Limit: 1000MS
          Memory Limit: 65536K

          Total Submissions: 3
          Accepted: 0

          Description

          現在桌面上有一張矩形紙,上邊有n×m個格子,每個格子有一個數字。 每張矩形紙可以算出一個數值F,F是由紙張里任意兩個不同的格子里的數字相乘之和。如果該紙只有一個格子,那么F=0。

          剪紙規則是:
          1、沿格子邊緣一直剪成兩個矩形紙,每張紙里必須有數字。
          2、每次剪紙在桌面上任意選一張矩形紙,進行1操作,再把剪出來的兩張紙放到桌面。

          現在你可以對桌面上的紙最多剪k次,問最后桌面上所有矩形紙的F值之和最小是多少?

          1 ≤ n ≤ 10
          1 ≤ m ≤ 10
          1 ≤ k ≤ 50

          Input

          第一行:3個整數n, m, k
          接下來n行:每行m個正整數,范圍在[1,10],第i行第j個數表示當前桌面那張矩形紙里邊第i行第j個格子里的數字。

          Output

          一個整數。代表最小F值和。

          Sample Input


          Sample Input #1
          Sample Input #2


          4 4 4
          1 1 1 1
          1 1 1 1
          1 1 1 1
          1 1 1 1
           
          10 10 5
          4 2 3 5 6 10 1 6 5 8
          3 6 9 1 7 10 7 10 8 1
          7 8 3 3 2 5 9 9 8 2
          5 5 9 9 3 10 2 9 10 2
          1 1 6 7 6 8 3 9 6 8
          7 1 2 5 3 2 3 7 8 10
          10 9 8 9 7 8 10 7 3 9
          6 3 6 2 1 7 10 6 7 2
          2 4 8 4 5 9 10 5 9 10
          7 4 3 2 4 9 9 9 8 1

          Sample Output


          Sample Output #1
          Sample Output #2


          18
          26612

          Hint

          Sample 1說明: 按照下面方式剪紙4次
          1   1   1   1
          -------------
          1 | 1 | 1 | 1
             |   |   |
          1 | 1 | 1 | 1
             |   |   |
          1 | 1 | 1 | 1
          得到6+3+3+3+3=18



          沒有所謂的命運,只有不同的選擇!
          主站蜘蛛池模板: 茂名市| 新建县| 蒙阴县| 八宿县| 合江县| 二手房| 资溪县| 武乡县| 太康县| 合川市| 同江市| 霞浦县| 苍溪县| 大悟县| 广汉市| 平武县| 沂水县| 龙岩市| 靖安县| 巴林右旗| 广灵县| 新闻| 田东县| 巨野县| 肥乡县| 乌兰县| 高密市| 交口县| 达州市| 瑞金市| 玉溪市| 丰顺县| 贺兰县| 榆树市| 兴仁县| 梁河县| 沙雅县| 定边县| 三河市| 廊坊市| 行唐县|