济南学习 Day1 T1 am
2024-10-18 23:31:08
题意:给你两个日期,问这两个日期差了多少毫秒
#include<cstdio>
#include<cstring>
#include<ctime>
#include<iostream>
#define ll long long
using namespace std;
int mth[]={,,,,,,,,,,,,};
ll solve(){
int Y=,M=,D=,h=,m=,s=;
scanf("%d-%d-%d %d:%d:%d",&Y,&M,&D,&h,&m,&s);
Y-=;
ll ans=*Y;
ans+=(Y+)/;// 处理闰年
// 比如2003年,Y-=2000 然后Y=3 (3+3)/4==1 即只有2000年一个闰年
for(int i=;i<M;i++) ans+=mth[i];
ans+=(!(Y%)&&M>)?:;
ans+=D;
ans*=;
ans+=(h*+m)*+s;
return ans;
}
int main(){
freopen("two.in","r",stdin);
freopen("two.out","w",stdout);
ll s1=solve();
ll s2=solve();
printf("%I64d%s\n",s2-s1,s2-s1?"":"");
return ;
}
思路:见代码。。
注意:我计算的秒,如果两个时间不相等,需要在末尾多输出“000”,如果相等直接输出0
最新文章
- ORACLE导入导出数据dmp
- Python 第三天 文件操作(2)
- Odoo中的Javascript单元测试
- 加速传感器(CoreMotion) swift
- Spring AOP简介
- MEF(Managed Extensibility Framework)依赖注入学习
- FZU 8月有奖月赛A Daxia &; Wzc&#39;s problem (Lucas)
- 一些常用的字符串hash函数
- transform3D实现翻页效果
- 【php】windows安装PHP5.5+Apache2.4
- Linux 学习笔记_12_文件共享服务_2_FTP应用--vsftpd
- CentOS6.8 安装配置Mysql
- POJ3662 SPFA//二分 + 双端队列最短路
- qemu无界面启动,并重定向输出到终端
- XtraBackup之踩过的坑
- ubuntu下载超快的一个站点
- windows下Oracle数据库完全删除
- 转:Git: git stash 用法小结
- windows 中 到底是用的哪个java.exe??? 删除了PATH变量的Java设置还是可以运行java.exe windows/system32
- 【node.js】REPL(交互式解释器)