今年腾讯马拉松初赛第五场的签到题,感觉是几场签到题里面比较有意思的一个。

题意: 当前日前设置为2013年03月24日,输入一个日子数,计算此日子之后之前是哪年哪月哪号

一些公司的笔试面试题喜欢拿这个日期类似的作文章

改变形式:

已知当前的日期,给定一个目标日期,求过了几天,都可以用模拟来做

HDU4515中注意点:

1.数组最好加个前缀,可以直接取第X个月日期

2.判断闰年函数

3.输出格式,%xd表示x位整数

#include <iostream>
#include <vector>
#include <map>
#include <list>
#include <set>
#include <deque>
#include <stack>
#include <queue>
#include <algorithm>
#include <cmath>
#include <cctype>
#include <cstdio>
#include <iomanip>
#include <cmath>
#include <cstdio>
#include <iostream>
#include <string>
#include <sstream>
#include <cstring>
#include <queue>
using namespace std;///宏定义
const int  INF = 1000000000;
const int MAXN = 110;
const int maxn = MAXN;
///全局变量 和 函数int days, D;
int year, month, day;
int Month[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};
int isRun(int y)
{if ((y % 400 == 0) || ((y % 4 == 0) && (y % 100 != 0)))return 1;return 0;
}
int main()
{    ///变量定义int N;scanf("%d", &N);while (N--){scanf("%d", &days);D = days;year = 2013;month = 3;day = 24;while (D--){int t = isRun(year);day++;if (day > Month[t][month]){day = 1;month++;if (month > 12){month = 1;year++;}}}printf("%04d/%02d/%02d", year, month, day);D = days;year = 2013;month = 3;day = 24;while(D--){int t;day--;if (day <= 0){                month--;if (month <= 0){year--;month = 12;}t = isRun(year);day = Month[t][month];}}printf(" %04d/%02d/%02d\n", year, month, day);}///结束return 0;
}

转载于:https://www.cnblogs.com/rayforsure/p/3378467.html

HDU 4515 推断时间相关推荐

  1. HDU 2079 选课时间

    http://acm.hdu.edu.cn/showproblem.php?pid=2079 Problem Description 又到了选课的时间了,xhd看着选课表发呆,为了想让下一学期好过点, ...

  2. HDU 2079-课程时间(生成函数)

    课程时间(标题已被修改,注意阅读题) Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Other ...

  3. HDU 2152 选课时间(题目已修改,注意读题) (母函数)

    选课时间(题目已修改,注意读题) Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) ...

  4. hdu 2078 复习时间

    复习时间 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submi ...

  5. 杭电ACM hdu 2079 选课时间 (模板)

    Problem Description 又到了选课的时间了,xhd看着选课表发呆,为了想让下一学期好过点,他想知道学n个学分共有多少组合.你来帮帮他吧.(xhd认为一样学分的课没区别)   Input ...

  6. HDU 2079 选课时间(题目已修改,注意读题) 母函数 || 多重背包

    今天做这题才知道原来母函数的原型不是从第二个括号开始,那不过是优化而已,除了1^n,2^n那种类型可以从2开始外其他都要从1开始.好了,上代码吧. #include<stdio.h> in ...

  7. 如何用TensorFlow在安卓设备上实现深度学习推断

    在 Insight 任职期间,我用 TensorFlow 在安卓上部署了一个预训练的 WaveNet 模型.我的目标是探索将深度学习模型部署到设备上并使之工作的工程挑战!这篇文章简要介绍了如何用 Te ...

  8. tensorrt安装_基于TensorRT的BERT推断加速与服务部署

    BERT的出现真是广大NLPer的福音,在很多任务上能取得显著提升.不例外,作者在工作过程中也使用了BERT进行下游任务训练,但在感叹BERT真香的时候,它及其漫长的推断时间让人感到很为难.本文就记录 ...

  9. CUDA上的量化深度学习模型的自动化优化

    CUDA上的量化深度学习模型的自动化优化 深度学习已成功应用于各种任务.在诸如自动驾驶汽车推理之类的实时场景中,模型的推理速度至关重要.网络量化是加速深度学习模型的有效方法.在量化模型中,数据和模型参 ...

最新文章

  1. SCCM部署(四)---ADSI修改
  2. matlab7 mat,matlab7.0里生成的mat文件为什么用matlab6.5打不开呢?
  3. Nature:万物皆可“编程”,结构材料也能实现数据存储,华人科学家一作
  4. 系统单据号生成规则推荐
  5. static作用:静态变量的生存周期和作用域
  6. macos 10.15 django2.2+apache2.4+ladon+wsgi写webseverice接口
  7. C++主要操作符重载的定义和总结
  8. 【转载】生机勃勃的秋菊freeeim
  9. Redis 与 key 相关的常用命令
  10. 一个解除TCP连接的TIME_WAIT状态限制的简便方法
  11. 被阿里带火的数据中台:“大中台、小前台”战略是什么?
  12. 关于PHP在企业级开发领域的访谈——企业级开发,PHP准备好了吗?
  13. Atitit web 3.0(web技术)展望与实现 和语义网络 目录 1. 为了说明Web 3.0,我们需要回顾Web历史上的重要浪潮。 2 1.1. 2.Web 2.0:任何人可以参与。Web
  14. 【玩转CSS】学成在线(文末素材源码自取)
  15. 现代密码学概论|密码学基础--仿射密码实验C语言(文末附上C语言源代码)
  16. html黑洞效果,HTML5 Canvas炫酷宇宙黑洞引力特效
  17. coreldraw x8的序列号无效在哪里找?绿色安装教程
  18. VMware 2节点vSAN设计与配置
  19. 一些短信,权当休息使用
  20. bootstrap3 兼容IE8浏览器

热门文章

  1. java和c++ 删除hash表的内容
  2. ssdp安全-攻击和防御
  3. Selenium+requests出现窗口不能跳转的情况
  4. spark分区连接mysql_Spark数据存储和分区操作
  5. 【kafka】Kafka 之 Group 状态变化分析及 Rebalance 过程
  6. 【kafka】kafka 查看 topic 详情的 几种 方法
  7. 1.1.0-简介-P2-分布式系统的一些基本概念
  8. 【Docker】elasticsearch 监控工具 elasticsearch-HQ
  9. 95-260-058-源码-检查点-CheckpointBarrierHandler
  10. 【Antlr】Antlr 将 CSV文件 转成Map数据结构