P6449 [COCI2008-2009#4] B(洛谷)
阿新 • • 發佈:2021-10-23
AC記錄:ACAC
題目描述
給定一個2009年的日期,請確定這一天是周幾。
輸入格式
輸入只有一行兩個整數d,m,其中m表示月份,d表示該月的哪一天。
輸出格式
輸出一行一個字串,表示答案。對於一週中每天的對應輸出如下:
日期 | 輸出 |
---|---|
週一 | Monday |
週二 | Tuesday |
週三 | Wednesday |
週四 | Thursday |
週五 | Friday |
週六 | Saturday |
週日 | Sunday |
輸入輸出樣例
輸入 #11 1
輸出 #1
Thursday
輸入 #2
17 1
輸出 #2
輸入 #3Saturday
25 9
輸出 #3
Friday
說明/提示
資料規模與約定
對於全部的測試點,保證給出的日期是一個真實存在於2009年的日期。
提示
- 2009年1月1日是週四。
- 請注意輸入時先輸入日再輸入月。
說明
題目譯自COCI2008-2009CONTEST #4T2 DATUM。
#include <iostream> #include <cstdio> using namespace std; int d,m; string a[8]={"","Wednesday","Thursday","Friday","Saturday","Sunday","Monday","Tuesday"};//日期表 int b[13]={0,0,31,59,90,120,151,181,212,243,273,304,334};//一個個算出來的 月份代表的天數 int main(){ scanf("%d %d", &d, &m); d += b[m]; d %= 7; d++; cout << a[d] << endl ; return 0; }