Problem B: 英雄无敌3(2)

Time Limit: 1 Sec   Memory Limit: 128 MB
Submit: 351   Solved: 73
[ Submit][ Status][ Web Board]

Description

英雄无敌3中的兽人觉得人类的星期制度很好,要模仿这个制度,但他们大多都很愚蠢,他们搞不明白人类的星期制度。虽然他们出了很多题目(给出日期,输出星期几),但不知道答案,作为兽人的人类朋友,你可以帮助他们吗?(为了表示方便,0代表星期天,1代表星期一,2代表星期二,3代表星期三,4代表星期四,5代表星期五,6代表星期六)

Input

第一行输入一个数t,代表题目数。

每个题目有3个正整数分别为y(0<y<=2013), m(0=<m<=20), d(0<=d<=40)分别代表年,月,日。

Output

对于每组案例,输出一个整数,代表星期几(当然由于兽人很愚蠢,他们给出的日期有可能是不存在的,对于这种情况,请输出-1)

Sample Input

1
2013 4 25

Sample Output

4

HINT

先判断日期是否存在,再用公式求出日期对应的星期就行了
#include<cstdio>
int tap[2][13]={{0,30,28,31,30,31,30,31,31,30,31,30,31},{0,30,29,31,30,31,30,31,31,30,31,30,31}};
int dayofweek(int y,int m,int d){static int t[] ={0,3,2,5,0,3,5,1,4,6,2,4};y-=m<3;return (y+y/4-y/100+y/400+t[m-1]+d)%7;}
int main(){int t,y,m,d,k;scanf("%d",&t);while(t--){scanf("%d%d%d",&y,&m,&d);k=(y%4==0&&y%100!=0||y%400==0);if((m>12||!m)||(d>tap[k][m]||!d))printf("-1\n");else printf("%d\n",dayofweek(y,m,d));}
}

Problem B: 英雄无敌3(2)相关推荐

  1. Problem B: 英雄无敌3(2)【模拟,日期转换】

    Problem B: 英雄无敌3(2) Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 295  Solved: 52 [ Submit][ Statu ...

  2. 英雄无敌3版的仙剑奇侠传

    英雄无敌3版的仙剑奇侠传(战役,共8张地图?).     使用方法:复制到英雄无敌3安装目录下的Maps文件夹中,进入 游戏--新游戏--战役--自创战役.     要看仙剑头像的,请把那些*.pcx ...

  3. 三国志、英雄无敌玩腻了?没关系,我教你开发个战旗游戏玩玩

    喜欢回合制战棋游戏的玩家,肯定对<三国志曹操传>和<英雄无敌>这两款经典战旗游戏不陌生吧. 在<三国志曹操传>中,镇压黄巾军.群雄讨伐董卓.灭吕布等历史事件与游戏中 ...

  4. ubuntu linux下面运行《暗黑破坏神2》和英雄无敌3-死亡阴影

    游戏文件: 链接: https://pan.baidu.com/s/1McfinqGnCZJlaCnll4o2Hw&shfl=shareset 提取码: a55t wine设置参考[2] 自己 ...

  5. Ubuntu Linux 18.10下面安装魔法门之英雄无敌3

    不废话,直接进入正题: 1.Heroes.of.Might.and.Magic.3.Linux.[mulek.info].iso 这个资源是32位 下载链接: 链接: https://pan.baid ...

  6. 英雄无敌6服务器在哪个文件夹,Win7系统无法运行英雄无敌6的两种原因和解决方法...

    英雄无敌6作为一款策略模拟类游戏,深受高端玩家的喜爱.但最近有Win7旗舰版系统用户在玩英雄无敌6时,却出现了无法运行的情况,重启好多次还是一样,不太清楚是哪里出问题,网上相关解决方案也比较少,针对此 ...

  7. 英雄无敌3 Heroes III 里面的英语单词 (转)

    英雄无敌3 Heroes III 里面的英语单词 (转)[@more@] 来自 " ITPUB博客 " ,链接:http://blog.itpub.net/10752043/vie ...

  8. 为英雄无敌3写个游戏修改器

    我是比较铁杆的英雄无敌3的fans,在网上看到这样的文章:http://game.china.com/zh_cn/play/10002765/20021113/11362720.html 就是让我方英 ...

  9. android 英雄无敌3,安卓TOP10:《英雄无敌3》高清重制版上架

    魔法门之英雄无敌3:高清版 http://img3.cache.netease.com/photo/0031/2015-01-29/600x450_AH5CQJ8T4UUJ0031.jpg http: ...

最新文章

  1. 知识点033-利用expect和shell分发密钥之后用ansible统计哪些没有分发成功
  2. 最华丽的 Kubernetes 桌面客户端:Lens
  3. window系统无限试用 JAVA IDEA不限版本
  4. 另一种遍历Map的方式: Map.Entry 和 Map.entrySet()
  5. Windows下怎样安装Tomcat
  6. 想说爱你不容易,浏览器缓存浅谈
  7. SCDPM 2012R2之保护SQL SERVER
  8. java中怎样调用抽象类中的非抽象方法?(对原文做修改,加入一点自己理解)
  9. windows下运行nacos
  10. VS2015/VS2017必须在WINDOWS10上安装
  11. 大篆汉字对照表_篆书的写法(附篆楷常用字对照表)
  12. usb接口多少钱_3分钟搞懂USB
  13. 如何成为区块链开发人员
  14. 移动端H5页面必用代码
  15. 锐捷客户端-您不在许可范围中,请确认您的权限
  16. 国外云盘(如Rapidgator)免费下载姿势详解
  17. 企业微信和个人微信区别到底有哪些
  18. wince挂起和唤醒
  19. (转)魔兽地图加密脚本和反作弊脚本原理一览
  20. Mac如何修改文件的默认打开程序

热门文章

  1. 百度Apollo7.0中的路由段是什么
  2. vite创建react项目及基础配置
  3. Android开发:CoordinatorLayout下的滑动异常(RecyclerView)
  4. 方德操作系统 tcp6占用80端口,导致无法启动nginx
  5. python机器学习基础之plt.grid(网格线设置)
  6. 走进计算机世界--计算机科学
  7. h5 html分页样式,原创H5分页器
  8. java会导致蓝屏么,显卡损坏有什么症状,显卡会导致蓝屏吗
  9. python实现Theil-Sen Median斜率估计和Mann-Kendall趋势分析
  10. 阿维塔获25亿增资:长安汽车加持 宁德时代与蔚来股权被稀释