21春海淀区奥林匹克竞赛普及组模拟题目(一)
原题:
一、计算日期(date.cpp)
2018年1月1日是星期一,请你编一个代码,求出这一年 m 月 d 日是星期几。周日以0 表示。
【输入输出说明】
输入文件 date.in 中仅有一行两个整数,前一个整数 m 表示某月,后一个整数 d表示 m月的某日。
输出文件 date.out 中仅有一个 0~6 的整数。
【输入输出样例】
date.in:
7.18
date.out:
3
【数据说明】
50%的数据 m=1;
100%的数据 0<m<13,d 不超 m 月的总日数。
分析:
可以先算出总天数,再求总天数除以7(一星期)的余数就是星期数 //此题暴简单
注意:一三五七八十腊,三十一天永不变
正解:
#include <iostream>
using namespace std;