第四屆藍橋杯省賽C A B組 高斯日記

2021-10-04 05:33:34 字數 1498 閱讀 2579

大數學家高斯有個好習慣:無論如何都要記日記。

他的日記有個與眾不同的地方,他從不註明年月日,而是用乙個整數代替,比如:4210

高斯出生於:2023年4月30日。

在高斯發現的乙個重要定理的日記上標註著:5343,因此可算出那天是:2023年12月15日。

高斯獲得博士學位的那天日記上標著:8113

請你算出高斯獲得博士學位的年月日。

提交答案的格式是:yyyy-mm-dd, 例如:1980-03-21

請嚴格按照格式,通過瀏覽器提交答案。 注意:只提交這個日期,不要寫其它附加內容,比如:說明性的文字。 1799 7 16

本體暴力數日期,然後做日期變更,屬實體力活。

我們需要判定的點有「大月」、「小月」、「閏年」。

迴圈模擬過程即可,還需要注意年份的增加。

#include

using

namespace std;

bool

leap

(int y)

//閏年判斷

intmain()

if((m==

1||m==

3||m==

5||m==

7||m==

8||m==10)

&&d==32)

//大月if(

(m==

4||m==

6||m==

9||m==11)

&&d==31)

//小月

if(m==2&&

!leap

(y)&&d==29)

//非閏年

if(m==2&&

leap

(y)&&d==30)

//閏年

} cout<" "<" "

}

#include

using

namespace std;

int y=

1777

,m=4

,d=30

;int days=

8113-1

;int

leap

(int n)

intmain()

if((m==

1||m==

3||m==

5||m==

7||m==

8||m==10)

&&d==32)

if((m==

4||m==

6||m==

9||m==11)

&&d==31)

if(m==2&&

leap

(y)&&d==30)

if(m==2&&

!leap

(y)&&d==29)

} cout<" "<" "

}

第四屆藍橋杯C A組 高斯日記

大數學家高斯有個好習慣 無論如何都要記日記。他的日記有個與眾不同的地方,他從不註明年月日,而是用乙個整數代替,比如 4210 高斯出生於 1777年4月30日。在高斯發現的乙個重要定理的日記上標註著 5343,因此可算出那天是 1791年12月15日。高斯獲得博士學位的那天日記上標著 8113 請你...

第四屆藍橋杯C B組 高斯日記

大數學家高斯有個好習慣 無論如何都要記日記。他的日記有個與眾不同的地方,他從不註明年月日,而是用乙個整數代替,比如 4210 後來人們知道,那個整數就是日期,它表示那一天是高斯出生後的第幾天。這或許也是個好習慣,它時時刻刻提醒著主人 日子又過去一天,還有多少時光可以用於浪費呢?高斯出生於 1777年...

第四屆藍橋杯省賽C B組 字首判斷

如下的 判斷 needle start指向的串是否為haystack start指向的串的字首,如不是,則返回null。比如 abcd1234 就包含了 abc 為字首 char prefix char haystack start,char needle start if needle retur...