測試鏈結
總時間限制: 1000ms 記憶體限制: 65536kb
描述
在我們現在使用的日曆中, 閏年被定義為能被4整除的年份,但是能被100整除而不能被400整除的年是例外,它們不是閏年。例如:1700, 1800, 1900 和 2100 不是閏年,而 1600, 2000 和 2400是閏年。 給定從公元2023年1月1日開始逝去的天數,你的任務是給出這一天是哪年哪月哪日星期幾。
輸入
輸入一行,每行包含乙個正整數,表示從2023年1月1日開始逝去的天數。資料保證結果的年份不會超過9999。
輸出
輸出一行,該行包含對應的日期和星期幾。格式為「yyyy-mm-dd dayofweek」, 其中 「dayofweek」 必須是下面中的乙個: 「sunday」, 「monday」, 「tuesday」, 「wednesday」, 「thursday」, 「friday」 或 "saturday「。
樣例輸入
1樣例輸出
2000-01-02 sunday
#include
#include
using
namespace std;
string weeks;
intleap
(int);
intmonth
(int mon,
int y)
}int
leap
(int year)
string week
(int day)
}void
cal(
int n,
int&year,
int&months,
int&day)
months=1;
while
(n>=
month
(months,year)
) day=n+1;
}int
main()
NOIP學習之綜合應用 166 不吉利日期
測試鏈結 總時間限制 1000ms 記憶體限制 65536kb 描述 在國外,每月的13號和每週的星期5都是不吉利的。特別是當13號那天恰好是星期5時,更不吉利。已知某年的一月一日是星期w,並且這一年一定不是閏年,求出這一年所有13號那天是星期5的月份,按從小到大的順序輸出月份數字。w 1 7 輸入...
NOIP學習之綜合應用 173 特殊日曆計算
測試鏈結 總時間限制 1000ms 記憶體限制 65536kb 描述 有一種特殊的日曆法,它的一天和我們現在用的日曆法的一天是一樣長的。它每天有10個小時,每個小時有100分鐘,每分鐘有100秒。10天算一周,10周算乙個月,10個月算一年。現在要你編寫乙個程式,將我們常用的日曆法的日期轉換成這種特...
NOIP學習之綜合應用 161 啤酒廠選址
測試鏈結 總時間限制 1000ms 記憶體限制 65536kb 描述 海上有乙個島,在環海邊上建有一條環島高速公路,沿著公路有n 5 n 10000 個居民點,假設每個居民點有乙個編號,從0開始,按順時針依次從小到大 即,0,1,n 1 編號。在島上啤酒很受青睞。某啤酒企業計畫在島上投資建乙個啤酒廠...