SGU 115. Calendar (基姆拉尔森公式)
来源:互联网 发布:spss剔除异常数据 编辑:程序博客网 时间:2024/05/16 16:17
irst year of new millenium is gone away. In commemoration of it write a program that finds the name of the day of the week for any date in 2001.
Input
Input is a line with two positive integer numbers N and M, where N is a day number in month M. N and M is not more than 100.
Output
Write current number of the day of the week for given date (Monday – number 1, … , Sunday – number 7) or phrase “Impossible” if such date does not exist.
Sample Input
21 10
Sample Output
7
用基姆拉尔森公式算出某年某月某日是星期几。
#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>using namespace std;int CalculateWeekDay(int y, int m,int d){if(m==1||m==2) m+=12,y--;int iWeek = (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7;return iWeek + 1;}int j[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31};int main(void){ int m,d; while(scanf("%d%d",&d,&m)==2) { if(m > 12 || m < 1) { printf("Impossible\n"); continue; } if(d > j[m] || d < 1) { printf("Impossible\n"); continue; } printf("%d\n",CalculateWeekDay(2001,m,d)); } return 0;}
阅读全文
0 0
- SGU 115. Calendar (基姆拉尔森公式)
- [SGU]115. Calendar
- SGU 115. Calendar
- SGU 115 Calendar(水~)
- 【SGU】115. Calendar 水题= =
- SGU - 115 - Calendar (基础题!)
- SGU 162 - Pyramids(四面体体积公式)
- SGU 115 Calendar
- sgu 115 Calendar
- sgu 115 Calendar
- SGU 115 Calendar (模拟)
- SGU 115 Calendar
- SGU 115 Calendar
- sgu 508 Black-white balls(贝叶斯公式的应用)
- SGU 495 期望 简单推公式
- SGU 495 期望 简单推公式
- SGU 495 期望 简单推公式
- 115. Calendar
- 自适应控制设计(二)
- lineageos错误7,来自贴吧的小技巧
- 【显示过滤/排序结果】非常实用
- 使用RecyclerView实现动态添加头布局,脚布局
- IDEA开发中比较常用的快捷键
- SGU 115. Calendar (基姆拉尔森公式)
- ACM-ICPC国际大学生程序设计竞赛北京赛区(2017)网络赛-A-Visiting Peking University
- POJ 2965.The Pilots Brothers' refrigerator
- postgresql基于docker主从复制搭建
- 9.27
- 在外置移动硬盘中安装Win10
- 【IOS学习之常见问题】UIScrollView 不能滑动(ScrollView has ambiguous scrollable content height)
- 内网穿透技术详解 --- Java本地项目,可以让别人通过外网访问 (natapp、ngrok、nat123、花生壳等)
- define,const和enmu的区别