2023年第八屆藍橋杯C B組G題

2021-10-03 10:41:00 字數 1189 閱讀 7773

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

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

乙個日期,格式是"aa/bb/cc"。 (0 <= a, b, c <= 9)

輸出若干個不相同的日期,每個日期一行,格式是"yyyy-mm-dd"。多個日期按從早到晚排列。

02/03/04

2002-03-04

2004-02-03

2004-03-02

這道題沒啥好說的 。。挺簡單的。我就是想說sprintf()

以前碰到過沒有引起重視,這次要重視了!!

char t[12];

sprintf(t, 「%d-%02d-%02d」, x, y, z);

直接這麼用就好啦。我這裡就是把整數寫成了字串,然後還加了格式限制。就是分號裡面跟printf()的格式限制是乙個道理,只不過不是列印在螢幕上,是寫入字串了(緩衝裡面)

這個題目還有一點是排序,直接set容器自動排序並且去重就很方便了

好啦上**啦~

#include

using

namespace std;

int m[13]

=;string s;

set ans;

void

check

(int x,

int y,

int z)

else

if(x <60)

int flag1 =

0, flag2 =0;

if(x %

400==

0|| x %

100&& x %4==

0)if(y >12)

else

else

if(m[y]

< z)

}else

else

if(m[y]

< z)}}

if(!flag2)

}int

main()

return0;

}

2023年第八屆藍橋杯C B組D題

6x6的方格,沿著格仔的邊線剪開成兩部分。要求這兩部分的形狀完全相同。如圖所示就是可行的分割法。試計算 包括這3種分法在內,一共有多少種不同的分割方法。注意 旋轉對稱的屬於同一種分割法。請提交該整數,不要填寫任何多餘的內容或說明文字。哈嘍,我又來補題了,我發現真的 就2019特簡單吧 其餘的。300...

2023年第八屆藍橋杯C B組I題

兒童節那天有k位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友們。小明一共有n塊巧克力,其中第i塊是hi x wi的方格組成的長方形。為了公平起見,小明需要從這 n 塊巧克力中切出k塊巧克力分給小朋友們。切出的巧克力需要滿足 1.形狀是正方形,邊長是整數 2.大小相同例如一塊6x5的巧克力可以...

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

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