第八屆藍橋杯省賽C B組 日期問題(巧妙)

2021-10-12 13:58:07 字數 879 閱讀 7540

小明正在整理一批歷史文獻。這些歷史文獻**現了很多日期。

小明知道這些日期都在2023年1月1日至2023年12月31日。

令小明頭疼的是,這些日期採用的格式非常不統一,有採用年/月/日的,有採用月/日/年的,還有採用日/月/年的。

更加麻煩的是,年份也都省略了前兩位,使得文獻上的乙個日期,存在很多可能的日期與其對應。

比如02/03/04,可能是2023年03月04日、2023年02月03日或2023年03月02日。

給出乙個文獻上的日期,你能幫助小明判斷有哪些可能的日期對其對應嗎?

輸入格式

乙個日期,格式是」aa/bb/cc」。

即每個』/』隔開的部分由兩個 0-9 之間的數字(不一定相同)組成。

輸出格式

輸出若干個不相同的日期,每個日期一行,格式是」yyyy-mm-dd」。

多個日期按從早到晚排列。

資料範圍

0≤a,b,c≤9

輸入樣例:

02/03/04

輸出樣例:

2002-03-04

2004-02-03

2004-03-02

#include

#include

#include

#include

using

namespace std;

int days[13]

=;bool

check_valid

(int year,

int month,

int day)

else

return

true;}

intmain()

}return0;

}

第八屆藍橋杯C B組 日期問題

小明正在整理一批歷史文獻。這些歷史文獻 現了很多日期。小明知道這些日期都在1960年1月1日至2059年12月31日。令小明頭疼的是,這些日期採用的格式非常不統一,有採用年 月 日的,有採用月 日 年的,還有採用日 月 年的。更加麻煩的是,年份也都省略了前兩位,使得文獻上的乙個日期,存在很多可能的日...

第八屆藍橋杯C B組 日期問題

小明正在整理一批歷史文獻。這些歷史文獻 現了很多日期。小明知道這些日期都在1960年1月1日至2059年12月31日。令小明頭疼的是,這些日期採用的格式非常不統一,有採用年 月 日的,有採用月 日 年的,還有採用日 月 年的。更加麻煩的是,年份也都省略了前兩位,使得文獻上的乙個日期,存在很多可能的日...

藍橋杯第八屆省賽 日期問題

日期問題 小明正在整理一批歷史文獻。這些歷史文獻 現了很多日期。小明知道這些日期都在1960年1月1日至2059年12月31日。令小明頭疼的是,這些日期採用的格式非常不統一,有採用年 月 日的,有採用月 日 年的,還有採用日 月 年的。更加麻煩的是,年份也都省略了前兩位,使得文獻上的乙個日期,存在很...