題目
第二題 星期一 整個20世紀(2023年1月1日至2023年12月31日之間),一共有多少個星期一? (不要告訴我你不知道今天是星期幾) 注意:需要提交的只是乙個整數,不要填寫任何多餘的內容或說明文字。
解:
我的方法是直接把日曆列印出來,每七天一行,然後有多少行就有多少個星期,當然這裡先按1901/1/1
是星期一列印(我的電腦查不到1900/1/1
星期幾),然後看下日曆2000/12/31
是星期幾,整體移動一下就行了。
**:
答案:52172023年的開頭#include
#include
using namespace std;
int a[12]
=;int b[12]
=;// 閏年
int days =0;
//共多少天
int rows =0;
//共多少行
bool f
(int n)
// n是不是閏年
void
(int t)
//列印那一年 }}
}int
main()
cout<<
"rows is "
<
cout<
return0;
}

最後:
查日曆可以發現2000/12/31
是星期日,所以我們列印的日曆要往後對齊,就是說2000/12/31/
是星期日(我們把它列印成星期六了),整體往後推移一天,1900/1/1
對齊星期二。
注:因為最後一行沒有滿7天(它本應該滿的,因為2000/12/31/是星期日啊),所以rows沒有++
另外如果查不到2000/12/31星期幾,那就列印到今天,再去算就行了,對吧。
第九屆藍橋杯省賽C A組 航班時間
問題背景 小h前往美國參加了藍橋杯國際賽。小h的女朋友發現小h上午十點出發,上午十二點到達美國,於是感嘆到 現在飛機飛得真快,兩小時就能到美國了 小h對超音速飛行感到十分恐懼。仔細觀察後發現飛機的起降時間都是當地時間。由於北京和美國東部有12小時時差,故飛機總共需要14小時的飛行時間。不久後小h的女...
第九屆藍橋杯省賽C A組 付賬問題
題目描述 幾個人一起出去吃飯是常有的事。但在結帳的時候,常常會出現一些爭執。現在有 n 個人出去吃飯,他們總共消費了 s 元。其中第 i 個人帶了 ai 元。幸運的是,所有人帶的錢的總數是足夠付賬的,但現在問題來了 每個人分別要出多少錢呢?為了公平起見,我們希望在總付錢量恰好為 s 的前提下,最後每...
第九屆藍橋杯省賽C A組 航班時間
問題背景 小h前往美國參加了藍橋杯國際賽。小h的女朋友發現小h上午十點出發,上午十二點到達美國,於是感嘆到 現在飛機飛得真快,兩小時就能到美國了 小h對超音速飛行感到十分恐懼。仔細觀察後發現飛機的起降時間都是當地時間。由於北京和美國東部有12小時時差,故飛機總共需要14小時的飛行時間。不久後小h的女...