HDOJ-2005,

http://acm.hdu.edu.cn/showproblem.php?pid=2005

20XX系列的水题哈哈,写了二十分钟,就为找到一种比较正常不傻逼的写法。。。

嗯,学习了一下,闰年的判断可以写成一个接受参数的宏。

#define lev(n) (n%4==0&&(n%100!=0||n%400==0))

然后建立一个二维数组来存储闰年和非闰年的每月天数。

int calendar[2][13] = {{0,31,28,31,30,31,30,31,31,30,31,30,31},{0,31,29,31,30,31,30,31,31,30,31,30,31 }
}

然后 calendar[luv(year)][i] 就是i月的天数啦!

附2005AC代码:

 1 #include <stdio.h>
 2 #include <math.h>
 3 #define lev(n) (n%4==0&&(n%100!=0||n%400==0))
 4
 5 int main() {
 6     int calendar[2][13] = {
 7         {0,31,28,31,30,31,30,31,31,30,31,30,31},
 8         {0,31,29,31,30,31,30,31,31,30,31,30,31 }
 9     };
10     int year, month, day;
11     int i, count;
12     while (~scanf("%d/%d/%d", &year, &month, &day)) {
13         for (i = 1, count = 0; i < month; i++) {
14             count += calendar[lev(year)][i];
15         }
16         printf("%d\n", count+day);
17     }
18 }

转载于:https://www.cnblogs.com/ray-coding-in-rays/p/6196122.html

碰到日期题就怕的我来写一道水题吧相关推荐

  1. 寒假每日一题题解(1.29)摘花生(DP水题)

    摘花生 Hello Kitty想摘点花生送给她喜欢的米老鼠. 她来到一片有网格状道路的矩形花生地(如下图),从西北角进去,东南角出来. 地里每个道路的交叉点上都有种着一株花生苗,上面有若干颗花生,经过 ...

  2. 某天咸得无聊写的水题题面

    <奇怪的题面>.jpg 某天被要求给初三的小朋友出题...身为一个已经彻底凉掉的人呢,还是要做一些微小的工作吧. 但是周围的神仙都在出毒瘤题,看着小朋友们做毒瘤题,感觉这样劝退大家可能真的 ...

  3. python 题库自动答题,自动匹配题库_如何用python写一个从题库自动匹配的答题脚本_淘题吧...

    A. web数据库题目:根据用户输入的用户名和密码于数据库中的记录是否匹配制作一个用户登录模块 http://blog.csdn.net/love_leve/article/details/43226 ...

  4. [ Luogu 4626 ] 一道水题 II

    \(\\\) \(Description\) 求一个能被\([1,n]\) 内所有数整除的最小数字,并对 \(100000007\) 取模 \(N\in [1,10^8]\) \(\\\) \(Sol ...

  5. hdu-4510 小Q系列故事——为什么时光不能倒流(比赛被虐的一道水题)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4510 如果没记错的话,类似的题已经出现过一次了,上次好像是也是时钟,好像都与12:00有关: 这次也一 ...

  6. 2018焦作网络赛 - Poor God Water 一道水题的教训

    本题算是签到题,但由于赛中花费了过多的时间去滴吧格,造成了不必要的浪费以及智商掉线,所以有必要记录一下坑点 题意:方格从1到n,每一格mjl可以选择吃鱼/巧克力/鸡腿,求走到n格时满足 1.每三格不可 ...

  7. [Luogu] P4626 一道水题 II

    ---恢复内容开始--- 题目描述 一天,szb 在上学的路上遇到了灰太狼. 灰太狼:帮我们做出这道题就放了你. szb:什么题? 灰太狼:求一个能被 [1,n] 内所有数整除的最小数字,并对 100 ...

  8. ctf赛题上传一个php木马,从一道CTF题学习PHP反序列化漏洞

    一.CTF题目 前阵子,参加了一个CTF比赛,其中有一条道题蛮有意思的,所以写出来分享一下. 此题利用了PHP的反序列化漏洞,通过构造特殊的Payload绕过__wakeup()魔术方法,从而实现注入 ...

  9. 筛法 V - 一道水题

    一天,szb 在上学的路上遇到了灰太狼. 灰太狼:帮我们做出这道题就放了你. szb:什么题? 灰太狼:求一个能被 [1,n] 内所有数整除的最小数字,并对 100000007 取模. szb:这题太 ...

最新文章

  1. JoVE微生物组专刊征稿,写方法拍视频教程发SCI
  2. 【编译原理】让我们来构建一个简单的解释器(Let’s Build A Simple Interpreter. Part 3.)(python/c/c++版)(笔记)
  3. 第一章 TensorFlow基础——python语法(二)
  4. Java工作笔记-Nginx配置IPHash(单点登录)
  5. 使用EasyMock
  6. ssas脚本组织程序_脚本调试编辑
  7. 一篇文章搞定Python多进程
  8. 牛b硬件信息修改大师_比X大师更靠谱?一款真正良心的硬件检测工具
  9. 大神总结的一套PCB学习方法! 真得很受用!
  10. SU插件|TopoShaper生成地形 免费下载及介绍(SketchUp草图大师必备)!
  11. 大数据云计算实习报告
  12. 笔记本vmware利用无线网卡上网设置
  13. 行星轨迹制作_用3ds max制作三维行星运动动画
  14. 创建第一个SpringBoot项目
  15. 2022-2028全球卧式滚齿机行业调研及趋势分析报告
  16. 台式计算机的组成和工作过程,计算机的组成及工作原理【图文】
  17. 【Kaggle项目实战记录】狗的品种识别
  18. 点云补全综述 Comprehensive Review of Deep Learning-Based 3D Point Clouds Completion Processing and Analys
  19. hdu 44313391 Mahjong 枚举,判断
  20. JVM类加载机制详解-20160812

热门文章

  1. Android 客户端与服务器交互方式
  2. 使用nginx分片功能提升缓存效率,支持可拖拽式播放视频
  3. Win10 连接 Ubuntu16.04.3(通过Xdrp连接xfce4界面)
  4. ipcs命令查看管道,消息队列,共享内存
  5. GCC如何产生core dump
  6. 深度学习--Keras总结
  7. 一个DEMO让你彻底理解线程池
  8. MAC查找JDK的路径
  9. 如何在三个月内获得三年的工作经验
  10. 女人必知 教你认清6种隐性坏男人