hdu2133: http://acm.hdu.edu.cn/showproblem.php?pid=2133题意(解法):已知0年1月1日是周6,输入一个日期,问星期几
code:
#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<cstring>
int tianshu1[]={31,28,31,30,31,30,31,31,30,31,30,31};
int tianshu2[]={31,29,31,30,31,30,31,31,30,31,30,31};
char tab[7][10]={"Saturday","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday"};
bool runnian(int n)
{if((n%4==0&&n%100!=0)||n%400==0)return true;elsereturn false;
}
int main()
{int y,m,d;while(scanf("%d%d%d",&y,&m,&d)!=EOF){int ans=0;if(m==0||d==0||(!runnian(y)&&d>tianshu1[m-1])||(runnian(y)&&d>tianshu2[m-1])){printf("illegal\n");continue;}for(int i=0;i<y;i++){if(runnian(i))ans=ans+366;elseans=ans+365;}for(int i=1;i<m;i++){if(runnian(y))ans=ans+tianshu2[i-1];elseans=ans+tianshu1[i-1];}ans=ans+d-1;printf("%s\n",tab[ans%7]);}
}
/*input:
2007 11 17
output:
Saturday*/

转载于:https://www.cnblogs.com/acmjun/archive/2012/07/25/2608957.html

hdu2133: What day is it相关推荐

  1. TYUT-A专题题解(一)

    TYUT-A专题题解(一) 01A Ad Hoc UVA353 LA5247 Pesky Palindromes[回文] - 海岛Blog - CSDN博客 UVA947 Master Mind He ...

  2. ACM程序设计基础题解

    ACM水题一 HDU1262 寻找素数对[素数] - 海岛Blog - CSDN博客 HDU4548 美素数[水题] - 海岛Blog - CSDN博客 HDU2503 a/b + c/d[水题] - ...

  3. ACM程序设计基础(1)题解

    ACM水题一 HDU1262 寻找素数对[素数] - 海岛Blog - CSDN博客 HDU4548 美素数[水题] - 海岛Blog - CSDN博客 HDU2503 a/b + c/d[水题] - ...

  4. ACM 各大OJ平台以及题目分类

    本文章转自:http://blog.csdn.net/liujiuxiaoshitou/article/details/7 OJ是Online Judge系统的简称,用来在线检测程序源代码的正确性.著 ...

  5. ACM OJ 平台以及平台题目分类

    OJ是Online Judge系统的简称,用来在线检测程序源代码的正确性.著名的OJ有RQNOJ.URAL等.国内著名的题库有北京大学题库.浙江大学题库等.国外的题库包括乌拉尔大学.瓦拉杜利德大学题库 ...

最新文章

  1. 操作系统学习:Linux0.12初始化详细流程-进程1加载虚拟盘和根文件系统安装
  2. MapRdeuceYarn的工作机制(YarnChild是什么)
  3. 笔记-信息化与系统集成技术-商业智能-数据仓库系统
  4. 联想小新系列win10系统使用IDEA经常闪退,蓝屏,死机,饱受折磨
  5. ThreadPoolExecutor机制
  6. 遍历文件夹下所有文件和文件夹
  7. Java并行计算线程池_干货!线程池+CountDownLatch,实现 多线程并发计算、汇总
  8. 坐标定位手机元素_CSS 是如何影响浏览器元素在文档中的排列?
  9. 【云周刊】第145期:2017天猫双11总交易额1682亿,背后阿里绝密50+技术揭秘!
  10. 今天,强行打个广告!
  11. ubuntu16.04下怎么安装flash player
  12. mysql adodb_指南从MySQL转向ADODB的方法_MySQL
  13. AppleAlc 工具 dump-coeff的使用方法
  14. discuz tools.php,Discuz!论坛Tools工具箱功能详解 | 学步园
  15. 安卓rom包解包linux,[ROM开发]解包打包ROM详细教程 2017.9.8更新安卓7.0
  16. 用dosbox执行汇编程序步骤
  17. 你必须跌到你从未经历过的谷底,才能站上你从未到达过的高峰
  18. 将D盘多余空间分配给C盘
  19. 电商用户行为预测数据初探
  20. 2018年9月12日

热门文章

  1. JZOJ 5484. 【清华集训2017模拟11.26】快乐树
  2. matlab 矩阵加减乘除运算
  3. LPS25HB 气压计 资料整理
  4. python的常用数据类型_python 常用数据类型
  5. 开机时没有显示Administrator
  6. BZOJ-1192-鬼谷子的钱袋
  7. [codevs 1912] 汽车加油行驶问题
  8. BZOJ 2281 Luogu P2490 [SDOI2011]黑白棋 (博弈论、DP计数)
  9. oracle 跨服务器推送视图_oracle跨数据库视图
  10. GeoHash -------寻找附近人