[COCI2008-2009#4] B
题目描述
给定一个 2009 2009 2009 年的日期,请确定这一天是周几。
输入格式
输入只有一行两个整数 d d d, m m m,其中 m m m 表示月份, d d d 表示该月的哪一天。
输出格式
输出一行一个字符串,表示答案。对于一周中每天的对应输出如下:
| 日期 | 输出 |
|---|---|
| 周一 | Monday |
| 周二 | Tuesday |
| 周三 | Wednesday |
| 周四 | Thursday |
| 周五 | Friday |
| 周六 | Saturday |
| 周日 | Sunday |
样例 #1
样例输入 #1
1 1
样例输出 #1
Thursday
样例 #2
样例输入 #2
17 1
样例输出 #2
Saturday
样例 #3
样例输入 #3
25 9
样例输出 #3
Friday
提示
数据规模与约定
对于全部的测试点,保证给出的日期是一个真实存在于 2009 2009 2009 年的日期。
提示
- 2009 2009 2009 年 1 1 1 月 1 1 1 日是周四。
- 请注意输入时先输入日再输入月。
说明
题目译自 COCI2008-2009 CONTEST #4 T2 DATUM。
C++实现
#include
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()
{
cin>>d>>m;
d+=b[m];
d%=7;
d++;
cout<<a[d];
return 0;
}

后续
接下来我会不断用C++来实现信奥比赛中的算法题、GESP考级编程题实现、白名单赛事考题实现,记录日常的编程生活、比赛心得,感兴趣的请关注,我后续将继续分享相关内容
用C++信奥P6449普及组提高 COCI2008-2009#4 B&spm=1001.2101.3001.5002&articleId=144723749&d=1&t=3&u=a6c9d510adf2419d8959f93e3a51d4e8)
563

被折叠的 条评论
为什么被折叠?



