試題 G: 回文日期
時間限制: 1.0s 記憶體限制: 256.0MB 本題總分:20 分
【問題描述】
2020 年春節期間,有一個特殊的日期引起了大家的注意:2020 年 2 月 2
日,因為如果將這個日期按 “yyyymmdd” 的格式寫成一個 8 位數是 20200202,
恰好是一個回文數,我們稱這樣的日期是回文日期,
有人表示 20200202 是 “千年一遇” 的特殊日子,對此小明很不認同,因為
不到 2 年之后就是下一個回文日期:20211202 即 2021 年 12 月 2 日,
也有人表示 20200202 并不僅僅是一個回文日期,還是一個 ABABBABA
型的回文日期,對此小明也不認同,因為大約 100 年后就能遇到下一個
ABABBABA 型的回文日期:21211212 即 2121 年 12 月 12 日,算不上 “千
年一遇”,頂多算 “千年兩遇”,
給定一個 8 位數的日期,請你計算該日期之后下一個回文日期和下一個
ABABBABA 型的回文日期各是哪一天,
【輸入格式】
輸入包含一個八位整數 N,表示日期,
【輸出格式】
輸出兩行,每行 1 個八位數,第一行表示下一個回文日期,第二行表示下
一個 ABABBABA 型的回文日期,
【樣例輸入】
20200202
【樣例輸出】
20211202
21211212
試題 G: 回文日期 9
第十一屆藍橋杯大賽軟體類省賽第二場 C/C++ 大學 B 組
【評測用例規模與約定】
對于所有評測用例,10000101 ≤ N ≤ 89991231,保證 N 是一個合法日期的
8 位數表示,
為防止查重系統誤判,故暫時只能以圖片示人




轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/178908.html
標籤:其他
上一篇:2020年3月藍橋杯(軟體類)第一次模擬賽:題目+解答
下一篇:8051單片機的C語言程式設計
