nyoj 219 計算日期 吉姆拉森公式

2022-05-06 07:54:11 字數 565 閱讀 1605

時間限制:2000 ms  |  記憶體限制:65535 kb

難度:2

描述acm的iphxer經常忘記某天是星期幾,但是他記那天的具體日期,他希望你能寫個程式幫幫他。

輸入每行有三個整數 year,month,day,日期在2023年1月1日到2023年1月1日之間;

輸出輸出對應的星期,用乙個整數表示;(星期一到星期六用1-6表示,星期日用0表示)

樣例輸入

2011 3 6

1949 10 1

2011 4 1

1945 8 15

樣例輸出

065

3

view code

#includeint

main()

printf(

"%d\n

",(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400+1)%7

); }

return0;

}

吉姆拉森公式關鍵是當月份是1 2是 要看做上一年的13 14月份,當然記者年份要減1

NYOJ 75 日期計算

時間限制 3000 ms 記憶體限制 65535 kb 難度 1描述 如題,輸入乙個日期,格式如 2010 10 24 判斷這一天是這一年中的第幾天。輸入 第一行輸入乙個數n 0輸出 每組輸入資料的輸出佔一行,輸出判斷出的天數n 樣例輸入 3 2000 4 5 2001 5 4 2010 10 24...

計算工作日

vb vba中計算工作日 僅剔除星期 六 日 的函式。function getworkdaycount startday as date,endday as date as integer dim nums as integer,numy as integer dim weekdaynumy 7,6...

日起計算2

hdu 2133 what day is it 題意 給乙個日期計算是週幾 再次我採用從該日期到1年1月1日有多天,這時候y年以前比較好算,即 y 1 365 y 1 4 y 1 100 y 1 400,x 4 x 100 x 400 這樣是直接計算出日期,要是你選擇跑迴圈計算也行,還有就是記住一些...