原创 字母打印機

Problem Description bLue 有一個神奇的機器,這個機器會根據獲得的一個數字 n,然後根據這個獲得數字打印一串包含 n 個字符的字符串。 打印規則:從 'a' 開始,按字母遞增的順序打印,到 'z' 之後調轉方向,

原创 小金轉呀轉不暈矩陣

Problem Description 衆所周知,C語言的學習是我們程序設計基礎的重點和主要內容。 或是高中、又或是初中,小金學會了使用楊輝三角,同時也瞭解楊輝三角的由來。他覺得楊輝三角是一個神奇的發現,從中可以發現很多很多神奇的規律

原创 bLue's Ranklist - Vol.3

Problem Description 上一場比賽結束後,bLue 及時保存了一份比賽的排行榜 (Ranklist)。然而昨天 bLue 打開保存的 Ranklist 一看,發現保存的文件發生了不可描述的錯誤(貌似 bLue‘s Ra

原创 烈焰風暴

Problem Description 烈焰風暴是遊戲「魔獸爭霸Ⅲ」中的一項技能,血魔法師召喚出一道灼熱的火牆,給一定範圍內的 6 個單位造成傷害,並在一定時間內對這些單位造成持續傷害 (快捷鍵 "F"),如圖所示: 這裏只是給大家

原创 Ultra Array

Problem Description bLue 有一個含有 n 個數的數組,且這 n 個數互不相同。現在他想考考 cyk,說出一個在數組中存在的數字 a[i],讓 cyk 回答這個數在數組中的下標 i 是多少。 儘管問題如此簡單

原创 我要AK

Problem Description bLue 是一個奇怪的人,具體來說,就是在比賽裏不按套路做題。他只會按題目順序從前向後做題,在解出正在做的題之前不會換題。而且,如果某個題他選擇跳過,那麼直到比賽結束他也不會再看這道題。 最近,

原创 取石子

Problem Description X雖然很愛學習,但也有貪玩的時候。現在有N個石子,X每次可以取一個,兩個,或三個。問一共有多少種不同的方法可以將這些石子取完。 對於兩種不同的方法的定義:兩種方法取得次數不一樣,或者在第i次時取得

原创 bLue的文件查找器

Problem Description bLue 的電腦裏存了各種各樣的文件,隨着文件越來越多,查找文件也成了一個麻煩事。 現在,他想要查找所有指定格式(擴展名)的文件,不過他並不會使用文件管理器自帶的搜索功能,所以他想求你寫一個文件

原创 我已經是一隻廢桔了

Problem Description 在古老而神祕的 409 實驗室,住着一位史詩級長者,世人稱之爲「金桔」。 金桔能歌善舞,能說會道,能寫伸展樹,會敲自動機,口算微積分,心算大反演,區域賽虐遍全場,傲得了嬌賣得了萌,實乃 ACM

原创 簡單n!

Problem Description 給定一個數n(0 <= n <= 150), 求0到n中所有數的階乘。 Input 題目有多組數據,處理到文件結尾。輸入一個數n。 Output 輸出階乘,形式如:4! = 24.每組數據輸出

原创 bLue的旅行

Problem Description 一天,剛打完 CF 的 bLue 決定來一場說走就走的旅行,於是他拿出了地圖開始制定行程。 在地圖上,bLue 和目的地之間可以用一條直線來表示,他自己在座標爲 0 的位置,而目的地在座標爲 n

原创 送快遞

Problem Description 最近 bLue 買了很多快遞,送快遞的艱鉅任務就落在了快遞小哥頭上。 已知快遞小哥和 bLue 之間的路可以看做一行字符串,而快遞小哥比較奇葩,不按套路走,他從 's' 處出發,每次移動 c 個

原创 bLue的遊戲

Problem Description 這幾天,bLue 在玩一款小遊戲,在這個遊戲中,玩家可以在一個二維地圖上操作,地圖中每個點都有兩種可能,物品箱或牆。 玩家在一次遊戲中,只有至多一次機會,可以選擇一個不是牆的位置來放置炸彈。炸彈

原创 Stoneの8421碼

Problem Description 8421碼是一種最常見的有權碼,其 4 位二進制從高位至低位的權依次是 2^3、2^2、2^1、2^0,即爲 8、4、2、1。顯然,這與普通的二進制數的權值是一樣的。因此,按 8421碼編碼的

原创 插入排序

Problem Description 現有 n 個從小到大排列的數組成的序列。需要對這個序列進行 c 次操作。 每次操作有兩種類型: 操作 1:插入一個數 v 到序列中,並保持有序。操作 2:輸出當前的序列。bLue 並不太擅長序列