原创 控制檯貪喫蛇

(不完善,只是實現了基本的操作以及分數的統計) 方法:用一個二維數組保存蛇的座標,之後依次輸出蛇。 蛇的位置每次只移動一下,蛇頭座標改變,則第一個蛇身座標等於蛇頭,依次下去,第二個蛇身等於第一個蛇身 ,··· 。 蛇每次移動

原创 1006. 換個格式輸出整數 (15)

讓我們用字母B來表示“百”、字母S表示“十”,用“12…n”來表示個位數字n(<10),換個格式來輸出任一個不超過3位的正整數。例如234應該被輸出爲BBSSS1234,因爲它有2個“百”、3個“十”、以及個位的4。 輸入格式:每個測試輸

原创 1005. 繼續(3n+1)猜想 (25)

卡拉茲(Callatz)猜想已經在1001中給出了描述。在這個題目裏,情況稍微有些複雜。 當我們驗證卡拉茲猜想的時候,爲了避免重複計算,可以記錄下遞推過程中遇到的每一個數。例如對n=3進行驗證的時候,我們需要計算3、5、8、4、2、1,則

原创 1004. 成績排名 (20)

讀入n名學生的姓名、學號、成績,分別輸出成績最高和成績最低學生的姓名和學號。 輸入格式:每個測試輸入包含1個測試用例,格式爲 第1行:正整數n 第2行:第1個學生的姓名 學號 成績 第3行:第2個學生的姓名 學號 成績

原创 1008. 數組元素循環右移問題 (20)

一個數組A中存有N(N>0)個整數,在不允許使用另外數組的前提下,將每個整數循環向右移M(M>=0)個位置,即將A中的數據由(A0 A1……AN-1)變換爲(AN-M …… AN-1 A0 A1……AN-M-1)(最後M個數循環移至最前面

原创 1007. 素數對猜想 (20)

讓我們定義 dn 爲:dn = pn+1 - pn,其中 pi 是第i個素數。顯然有 d1=1 且對於n>1有 dn 是偶數。“素數對猜想”認爲“存在無窮多對相鄰且差爲2的素數”。 現給定任意正整數N (< 105),請計算不超過N的滿足

原创 1002. 寫出這個數 (20)

讀入一個自然數n,計算其各位數字之和,用漢語拼音寫出和的每一位數字。 輸入格式:每個測試輸入包含1個測試用例,即給出自然數n的值。這裏保證n小於10100。 輸出格式:在一行內輸出n的各位數字之和的每一位,拼音數字間有1 空格,但一行中最

原创 控制檯貪吃蛇

(不完善,只是實現了基本的操作以及分數的統計) 方法:用一個二維數組保存蛇的座標,之後依次輸出蛇。 蛇的位置每次只移動一下,蛇頭座標改變,則第一個蛇身座標等於蛇頭,依次下去,第二個蛇身等於第一個蛇身 ,··· 。 蛇每次移動的過程中

原创 1001. 害死人不償命的(3n+1)猜想 (15)

卡拉茲(Callatz)猜想: 對任何一個自然數n,如果它是偶數,那麼把它砍掉一半;如果它是奇數,那麼把(3n+1)砍掉一半。這樣一直反覆砍下去,最後一定在某一步得到n=1。卡拉茲在1950年的世界數學家大會上公佈了這個猜想,傳說當時耶魯