题意:
      给你当期日期,问前D天和后D天的年月日。
思路:

     直接模拟就行了水题,对了别忘了题目2013,3,5要输出这样的2013/03/05.

#include<stdio.h>

typedef struct
{int n ,y ,r;
}Time;int PY[13] = {0 ,31 ,28 ,31 ,30 ,31 ,30 ,31 ,31 ,30 ,31 ,30 ,31};
int RY[13] = {0 ,31 ,29 ,31 ,30 ,31 ,30 ,31 ,31 ,30 ,31 ,30 ,31};bool jude(int y)
{return y % 4 == 0 && y % 100 || y % 400 == 0;
}Time add(int D)
{int nown = 2013 ,nowy = 3 ,nowr = 24;while(D--){nowr ++;if(jude(nown) && nowr > RY[nowy] || !jude(nown) && nowr > PY[nowy]){nowy ++;nowr = 1;}if(nowy > 12) {nown ++;nowy = 1;}} Time ans;ans.n = nown ,ans.y = nowy ,ans.r = nowr;return ans;
}Time sub(int D)
{int nown = 2013 ,nowy = 3 ,nowr = 24;while(D--){nowr --;if(!nowr){nowy --;if(!nowy){nowy = 12 ; nown --;}if(jude(nown)) nowr = RY[nowy];else nowr = PY[nowy];}}Time ans;ans.n = nown ,ans.y = nowy ,ans.r = nowr;return ans;
}int main ()
{int t ,D ,i ,j ,k;scanf("%d" ,&t);while(t--){scanf("%d" ,&D);Time A = add(D);Time B = sub(D);printf("%04d/%02d/%02d %04d/%02d/%02d\n" ,A.n ,A.y ,A.r ,B.n ,B.y ,B.r);}return 0;
}

hdu4515 小模拟相关推荐

  1. 【10.20校内测试】【小模拟】【无向图建树判奇偶环】【树上差分】

    Solution 和后面两道题难度差距太大了吧!! 显然就只是个小模拟,注意判0就行了. Code #include<bits/stdc++.h> using namespace std; ...

  2. hdu4995 (不错的小模拟)

    题意:       输入n,m,k ,给你n个点,他们在一个一维坐标上,每个点有两个值,一个是坐标,另一个是价值,然后有m组操作,每次操作给一个坐标,意思就是把当前这个坐标的点距离他最近的k个点(相等 ...

  3. zzuli_acm_oj 1851 KILL 小模拟

    有点小坑的模拟题,先解释下题意: 三国杀的简化版本,牌型有杀,闪,桃,万箭齐发,南蛮入侵,决斗 玩家是JS和DZ,JS行动一个回合,如果JS可以打死DZ,那么JS胜:否则DZ胜 题中解释的是: 杀只能 ...

  4. 美亚杯赛前小训练,分享一套小模拟练习,弘连软件使用学习,供大家赛前训练,题目非常简单,很适合大家练手(非常推荐!)(新手手荐!)题目入门非常合适,也是了解软件很好的办法!

    话不多说,先上链接,百度网盘. 链接:https://pan.baidu.com/s/17Sl3R3PfHUuhmaPug-M6Sg?pwd=ybww 提取码:ybww --来自百度网盘超级会员V3的 ...

  5. CodeForces - 1200C——小模拟

    [题目描述] Amugae is in a very large round corridor. The corridor consists of two areas. The inner area ...

  6. 2021“MINIEYE杯”中国大学生算法设计超级联赛(7)Smzzl with Greedy Snake “小“模拟

  7. hdu 4523 威威猫系列故事——过生日 小模拟

    威威猫系列故事--过生日 Time Limit: 500/200 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Total ...

  8. 蓝桥杯 - 完美的代价(贪心+模拟)

    回文串,是一种特殊的字符串,它从左往右读和从右往左读是一样的.小龙龙认为回文串才是完美的.现在给你一个串,它不一定是回文的,请你计算最少的交换次数使得该串变成一个完美的回文串. 交换的定义是:交换两个 ...

  9. 【NOIP模拟】健美猫

    题面 分析 此题真是一言难尽.下面这么大一串,真的只是在讲一个小模拟...此题也是被几个julao反复讲,各种五花八门的奇淫巧技,什么数学变形,树状数组,差分,单调--好吧,我是那种只会30分暴力的人 ...

最新文章

  1. 计算 sigmoid 函数的导数
  2. 毕业后五年拉开差距的原因在哪里
  3. S5PV210开发 -- USB 你知道多少?(一)
  4. 《Migrating to Cloud-Native Application Architectures》学习笔记之Chapter 2. Changes Needed
  5. Ubuntu20.04 服务器版安装
  6. 计算机视觉中的多视图几何_基于深度学习的视觉三维重建研究总结
  7. Linux学习笔记-动态库的使用
  8. WM6.5中隐藏和显示任务栏、命令栏及输入面板
  9. 大数据系列(hadoop) 集群环境搭建二
  10. java IDEA 打包发布
  11. BCM94360CD+linux+驱动,BCM94360CD WINDOWS驱动(32+X64位)
  12. [数论 反演]BZOJ4816 [Sdoi2017]数字表格
  13. 【ZZULIOJ】1096: 水仙花数(函数专题)
  14. smart3d4.4.5_在Android 5.0中使用Smart Lock,再也不必在家中解锁手机
  15. 从星图地球数据云看塔克拉玛干沙漠
  16. “整合”还是“混合”——多因子组合的构建
  17. 微信小程序 发送模板消息的功能实现
  18. EBCDIC 与 GBK 的字符编码及其转换(转)
  19. win7 DllRgisterServer 的调用失败错误 0x80040200
  20. 第5天-[21天学Python]-Python中自定义函数及调用的方法

热门文章

  1. 发展受阻第一至四季/全集Arrested迅雷下载
  2. redis有序集合(Zset)
  3. HTMLCSS学习笔记(四)----浮动原理及清浮动
  4. 路由器学习之静态路由实验
  5. 2015-10-11 Sunday 晴 ARM学习
  6. 成功网页设计师的七大必备技能
  7. 了解mysql的三种不同安装方式的区别
  8. CPU性能监控之一------CPU架构
  9. 查看Linux硬件信息命令的使用
  10. 四招避免SEO优化过度