博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU4515 小Q系列故事——世界上最遥远的距离
阅读量:5337 次
发布时间:2019-06-15

本文共 999 字,大约阅读时间需要 3 分钟。

分析:

原来一天天数是这样简单。。

#include 
int month[13] = {
0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};int is_leap(int n){ return ((n % 4 == 0 && n % 100 != 0) || (n % 400 == 0));}void pre(int n){ int y = 2013, m = 3, d = 24; while(n--){ d--; if(d == 0){ m--; if(m < 1){ m=12; y--; } month[2] = 28+is_leap(y); d = month[m]; } } printf("%04d/%02d/%02d\n", y, m, d);}void next(int n){ int y = 2013, m = 3, d = 24; while(n--){ d++; month[2] = 28+is_leap(y); if(d > month[m]){ d = 1; m++; if(m>12){ m = 1; y++; } } } printf("%04d/%02d/%02d ", y, m, d);}int main(){ int T, n; scanf("%d", &T); while(T--){ scanf("%d", &n); next(n); pre(n); } return 0;}

 

转载于:https://www.cnblogs.com/tanhehe/archive/2013/03/31/2991826.html

你可能感兴趣的文章
Activity
查看>>
事件驱动模型
查看>>
LiteDB源码解析系列(1)LiteDB介绍
查看>>
你真的懂示波器吗?工作面试中会用到的示波器知识(转)
查看>>
(16)JavaScript的流程控制(js的循环)
查看>>
java之equals()和hashCode()方法
查看>>
十进制转换为二进制(一直不会算的)
查看>>
Linux源码编译安装php7.3
查看>>
CF997B Roman Digits
查看>>
CF786B Legacy
查看>>
HighCharts的.Net本地导出环境配置
查看>>
获取url参数
查看>>
python3-开发面试题(python)6.23基础篇(2)
查看>>
ORACLE 异常错误处理
查看>>
0x03 前缀和与差分
查看>>
在C#中调用格式工厂进行任意视频格式到FLV的转换
查看>>
Centos6.9下安装OpenOffice 4.1.4
查看>>
oracle 创建用户 导入备份数据
查看>>
教大家使用Python SqlAlchemy- 51jb
查看>>
009 微服务容错机制
查看>>