POJ 2210 Metric Time G++
#include <iostream>
#include <cstdio>
using namespace std;
int hs[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int he[13]={0,0,31,59,90,120,151,181,212,243,273,304,334};
int tian(int dy,int mh,int yr)//与 1.1.2000 相差几天
{int sum=dy-1;/*for(int i=1;i<mh;i++){if(i==2 && ((yr%4==0 && yr%100!=0)||(yr%400==0)))//闰年 {sum=sum+29;}else{sum=sum+hs[i];}}*/sum=sum+he[mh];if(mh>2 && ((yr%4==0 && yr%100!=0)||(yr%400==0)))//闰年{sum=sum+1;}/*for(int i=2000;i<yr;i++){if((i%4==0 && i%100!=0)||(i%400==0))//闰年 {sum=sum+366;}else{sum=sum+365;} }*/if (yr !=2000)//抄博友 巧妙 sum =sum+ 366 + 365 * (yr - 1 - 2000) + (yr - 1 - 2000) /4- (yr -1 - 2000) / 100+ (yr -1-2000) / 400; return sum;
}
int miao(int hr,int mn,int sc)
{return sc+mn*60+hr*60*60;
}
int main()
{/* for(int i=2;i<13;i++){he[i]=he[i-1]+hs[i-1];cout<<he[i]<<" ";}cout<<endl;*/int n;scanf("%d",&n);for(int i=0;i<n;i++){int hr,mn,sc,dy,mh,yr;scanf("%d:%d:%d %d.%d.%d",&hr,&mn,&sc,&dy,&mh,&yr);int msec=miao(hr,mn,sc);int mday=tian(dy,mh,yr);//cout<<msec<<" "<<mday<<endl;msec=msec*(125.0/(108.0));//cout<<msec<<endl;printf("%d:%d:%d %d.%d.%d\n",(msec/10000)%10,(msec%10000)/100,msec%100,(mday%100)+1,((mday%1000)/100)+1,mday/1000);}return 0;
}
POJ 2210 Metric Time G++相关推荐
- POJ 2210 Metric Time【日期】
一开始调用一个函数,结果竟然超时了,后来将闰年判断换成数组存储,就过了.可能每一次都来判断一次就比较耗时,一次都判断完就省时间了. Metric Time Time Limit: 1000MS M ...
- POJ 1359 Spacecraft Malfunction G++
#include <iostream> #include <cstdio> #include <map> #include <cstring> #inc ...
- POJ 1318 Word Amalgamation G++
#include <iostream> #include <string> #include <map> #include <vector> #incl ...
- POJ 1647 One-move checkmate G++
#include <iostream> #include <cstdio> #include <string> int wqx,wqy,wkx,wky,bkx,bk ...
- POJ 2579 Blurred Vision G++
#include <iostream> #include <vector> //感谢博友翻译 using namespace std; int main() {vector&l ...
- POJ 2291 Rotten Ropes G++
#include <iostream> #include <vector> #include <algorithm> //谢谢博友分析 using namespac ...
- POJ 1300 Door Man G++ 无向图欧拉路判定 背
#include <iostream> #include <cstdio> #include <string> #include <cstring> u ...
- POJ 1870 Bee Breeding G++ 正六边形矩阵 巧妙 背
#include <iostream> #include <cstdio> #include <cmath> using namespace std; //英语 看 ...
- POJ 1126 Simply Syntax G++ dfs未实现 巧妙
#include <iostream> #include <cstdio> #include <string> using namespace std; //英语 ...
最新文章
- 《明解C语言》pdf
- php获取d盘,软件装c盘和d盘的区别
- java调用支付接口实例_Java 调用支付宝接口
- 2017蓝桥杯省赛---java---B---2(纸牌三角形)
- lombok原理_听说学会用 Lombok 就可以让你早点下班?(你还不看)
- Oracle终于安装完成了,开始DBA学习之路
- fstab损坏无法开机的修复
- Javascript浏览器事件(上)
- laravel 效率与java_让你的Laravel 应用运行速度飞起来!(利用PHP OPcache)
- 家庭宽带上网_03_IP城域网
- 使用Java播放wav音乐
- Volatility FAQ
- 男大学生眼中的完美女大学生
- 微信公众号开发之jfinal wxin
- 开源可协作在线文档(ShowDoc)
- 聚焦智改数转,长沙博世“灯塔工厂”出圈史
- da2 Android版本固件,OPPOAce2官方系统刷机包(完整固件最新升级包ColorOS 7)
- 机械指令 对应 汇编指令
- java des解密乱码_des解密不完整,前面几位是乱码的解决办法
- word 2013 并列显示两张图片(且各自带有题注)
热门文章
- 如何计算做T的收益?
- 思维导图训练孩子逻辑思维能力的方法
- 《数学之美(第一版)》笔记 —— 第6章
- maven项目创建出错Could not calculate buil d plan:Plugin org.apache.maven.plugins 避坑
- 基于python高仿探迹源码
- Web服务器(01)——介绍web服务器
- 700m信号测试软件,5G(NR)中同步信号的测量(SS-RSRP)
- Super-Resolution Mapping of Impervious Surfaces from Remotely Sensed Imagery with Points-of-Interest
- VR系列--资料汇总
- sqlmap中的tamper 脚本分析