題目描述
2020 年春節期間,有乙個特殊的日期引起了大家的注意:2023年2月2日。因為如果將這個日期按「yyyymmdd」 的格式寫成乙個8 位數是20200202,
恰好是乙個回文數。我們稱這樣的日期是回文日期。
有人表示20200202 是「千年一遇」 的特殊日子。對此小明很不認同,因為不到2年之後就是下乙個回文日期:20211202 即2023年12月2日。
也有人表示20200202 並不僅僅是乙個回文日期,還是乙個ababbaba型的回文日期。對此小明也不認同,因為大約100 年後就能遇到下乙個ababbaba 型的回文日期:21211212 即2121 年12 月12 日。算不上「千年一遇」,頂多算「千年兩遇」。
給定乙個8 位數的日期,請你計算該日期之後下乙個回文日期和下乙個ababbaba型的回文日期各是哪一天。
【輸入格式】
輸入包含乙個八位整數n,表示日期。
【輸出格式】
輸出兩行,每行1 個八位數。第一行表示下乙個回文日期,第二行表示下
乙個ababbaba 型的回文日期。
【樣例輸入】
20200202
【樣例輸出】
20211202
21211212
【評測用例規模與約定】
對於所有評測用例,10000101 ≤ n ≤ 89991231,保證n 是乙個合法日期的8位數表示。
#include
#include
using
namespace std;
int month[13]
=;bool
isleap
(int y)
string pin
(int y,
int m,
int d)
s += s1;
s1 =
to_string
(d);
if(s1.
size()
==1) s +
= s1;
return s;
}bool
huiwen
(int y,
int m,
int d)
return
true;}
boolab(
int y,
int m,
int d)
return
false;}
intmain()
if(m >12)
if(f1 ==0)
}if(f2 ==0)
}if(f1 && f2)
}return0;
}
藍橋杯 回文日期
樣例輸入 20000101 20991231 樣例輸出 12 include using namespace std 函式宣告 bool isback int d 用於判斷傳入的引數是否是回文數 bool isleapyear int y 判斷閏年 intcal int a,int b 將傳入的兩個...
藍橋杯 2020 第6題 成績統計
題目描述 小藍給學生們組織了一場考試,捲麵總分為100 分,每個學生的得分都是乙個0 到100 的整數。請計算這次考試的最高分 最低分和平均分。輸入格式 輸入的第一行包含乙個整數n,表示考試人數。接下來n 行,每行包含乙個0 至100 的整數,表示乙個學生的得分。輸出格式 輸出三行。第一行包含乙個整...
2020藍橋杯省賽B組 試題G 回文日期
這是一道難度比較簡單的題目,資料規模較小,用暴力的方法也能破解,只是處理的過程較為繁瑣。我一開始的想法是日期逐天增加,直到找到滿足的答案為止。但這種方法很低階暴力,實在是想不出來好的方法才打算採用。我們其實不難發現乙個規律 回文日期和 ababbaba 型的回文日期的格式是固定,利用這種格式的特點,...