本題給你兩個日期,你要找出它們兩者之間有幾個「閏日」。
第一行有一個 T (≤ 500) 表示測資筆數。
每筆測資兩行。第一行為第一個日期,第二行則為第二個。注意,第二個日期決不會比第一個早。所給的日期格式為 - 「月 日, 年」。詳細情形請參見範例輸出。所有日期均為正確日期,年份則介於 2 * 103 和 2 * 109 之間。月份名稱及每個月的天數詳列如下以便參考。
對於每筆測資,印出測資編號及兩個日期之間 (含) 有幾個「閏日」。
4 January 12, 2012 March 19, 2012 August 12, 2899 August 12, 2901 August 12, 2000 August 12, 2005 February 29, 2004 February 29, 2012
Case 1: 1 Case 2: 0 Case 3: 1 Case 4: 3
月份的名稱為 {"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November" 及 "December"}. 平年中每個月的天數則依序是 {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30 及 31}。閏年時,二月有 29 天,其他月份則與平年相同。
ID | User | Problem | Subject | Hit | Post Date |
32700 | jojo20061222 ... (海之音) | a468 | 496 | 2022-10-28 10:40 |