济南学习 Day1 T1 am

题意:给你两个日期,问这两个日期差了多少毫秒

 1 #include<cstdio>
 2 #include<cstring>
 3 #include<ctime>
 4 #include<iostream>
 5 #define ll long long
 6 using namespace std;
 7 int mth[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
 8 ll solve(){
 9     int Y=0,M=0,D=0,h=0,m=0,s=0;
10     scanf("%d-%d-%d %d:%d:%d",&Y,&M,&D,&h,&m,&s);
11     Y-=2000;
12     ll ans=365*Y;
13     ans+=(Y+3)/4;// 处理闰年    // 比如2003年,Y-=2000  然后Y=3 (3+3)/4==1 即只有2000年一个闰年14     for(int i=1;i<M;i++) ans+=mth[i];
15     ans+=(!(Y%4)&&M>2)?1:0;
16     ans+=D;
17     ans*=86400;
18     ans+=(h*60+m)*60+s;
19     return ans;
20 }
21 int main(){
22     freopen("two.in","r",stdin);
23     freopen("two.out","w",stdout);
24     ll s1=solve();
25     ll s2=solve();
26     printf("%I64d%s\n",s2-s1,s2-s1?"000":"");
27     return 0;
28 }

思路:见代码。。

注意:我计算的秒,如果两个时间不相等,需要在末尾多输出“000”,如果相等直接输出0

 

时间: 2024-07-29 07:48:25

济南学习 Day1 T1 am的相关文章

济南学习 Day1 T3 pm

[问题描述]小 Q 对计算几何有着浓厚的兴趣.他经常对着平面直角坐标系发呆,思考一些有趣的问题.今天,他想到了一个十分有意思的题目:首先,小 Q 会在x轴正半轴和y轴正半轴分别挑选??个点.随后,他将x轴的点与y轴的点一一连接,形成??条线段,并保证任意两条线段不相交.小 Q 确定这种连接方式有且仅有一种.最后,小 Q 会给出m个询问.对于每个询问,将会给定一个点P(Px ,Py),请回答线段 OP 与m条线段会产生多少个交点?小 Q 找到了正在钻研数据结构的你,希望你可以帮他解决这道难题.[输

济南学习 Day1 T2 pm

[问题描述]栈是一种强大的数据结构,它的一种特殊功能是对数组进行排序.例如,借助一个栈,依次将数组 1,3,2 按顺序入栈或出栈,可对其从大到小排序:1 入栈:3 入栈:3 出栈:2 入栈:2 出栈:1 出栈.在上面这个例子中,出栈序列是 3,2,1,因此实现了对数组的排序.遗憾的是,有些时候,仅仅借助一个栈,不能实现对数组的完全排序.例如给定数组 2,1,3,借助一个栈,能获得的字典序最大的出栈序列是 3,1,2:2 入栈:1 入栈:3 入栈:3 出栈:1 出栈:2 出栈.请你借助一个栈,对一

python学习—-day1.计算机基础

python学习-day1.计算机基础 一.计算机系统的硬件组成部分:电脑的三大件:内存.硬盘.cpu 二.编程语言的作用及操作系统和硬件的关系:答:1.编程语言的作用是与计算机沟通,并且可以用编程语言在操作系统上写程序,从而达到开发应用软件的目的2.操作系统是用来管理计算机硬件资源的 三.应用程序->操作系统->硬件:在硬件之上装操作系统,在操作系统上装应用程序1.应用程序是指程序员开发的可运行的软件2.操作系统的目的是用来管理计算机硬件的3.硬件:cpu.硬盘.内存.键盘.鼠标统称为电脑硬

2016.10.30 济南学习 Day2 下午 T1

他 [问题描述] 一张长度为??的纸带,我们可以从左至右编号为0 ? ??(纸带最左端标号为 0).现在有??次操作,每次将纸带沿着某个位置进行折叠,问所有操作之后纸带 的长度是多少. [输入格式] 第一行两个数字??, ??如题意所述. 接下来一行??个整数代表每次折叠的位置. [输出格式] 一行一个整数代表答案. [样例输入] 5 2 3 5 [样例输出] 2 [样例解释] 树上有只鸟. [数据规模与约定] 对于60%的数据,??, ?? ≤ 3000. 对于100%的数据,?? ≤ 101

2017 济南集训DAY1.AF

LIST T1 水题(water) T2 梦境(dream) T2 动态规划(dp) T1 水题(water) Time Limit:1000ms   Memory Limit:128MB 题目描述 LYK出了道水题. 这个水题是这样的:有两副牌,每副牌都有n张. 对于第一副牌的每张牌长和宽分别是xi和yi.对于第二副牌的每张牌长和宽分别是aj和bj.第一副牌的第i张牌能覆盖第二副牌的第j张牌当且仅当xi>=aj并且yi>=bj.(注意牌不能翻转)当然一张牌只能去覆盖最多一张牌,而不能覆盖好多

Python 学习 DAY1

是看这篇文章学习的:http://blog.csdn.net/chenguolinblog/article/details/11661233 貌似我2年前妄想自学,但是老是没下决心...今天一定要正式开始了.. 废话不多说,开始: s1:variables. 1 变量:一个变量就是一个单词,只有一个单一的值 2 练习:设置一个变量my_variable,值设置为10 my_variable=10 3 数据类型有interage , floats , boolean 3种 4 Python是一个区

英语学习Day1

  今天要开始学英语了,我这个人没什么长性,语言这种东西对我来说又是很不擅长的一种技能,那为什么要学英语呢?我要做翻译,也是呵呵了,主要是我想赚钱,这个力量能够支撑我吧,我想.   网上有很多学英语的办法,我没有太多的时间和完整的时间段来做这件事情,所以我想先从听力入手,听和读应该是我这段时间的重点,说和写应该是要放在后面的.   制定以下月度目标:     1.完成30篇VOA慢速听力的听和读,要求能够背诵,并且能够记住里面的单词:     2.坚持完成4个单元的大学英语的学习:     3.

Linux命令学习Day1

一直想学习Linux命令行,但是总是没有坚持.[Linux命令学习]系列博客将会记录我学习命令行的点点滴滴. 今天自己学习的4个命令: uname -- 查看系统信息 find -- 查找命令 dos2unix – Dos文件转换成Unix文件 cat -- 显示命令 下面简要描述下这几个命令. uname常用的几个选项: -a(打印所有信息) -s(内核名字) -r(内核版本) find功能强大,常用的语法格式: 路径 -- 在find命令后开始搜索的路径,若未指定则默认从当前路径开始搜索 -

HTML5学习-Day1

序 在公司开发Android也有一段时间了,近期公司又要开始新的项目,为此也弄了个开工大会,在会上就指出,希望我们手机端小组(Android,IOS)能够把HTML5这块也吃下,以前这块都是拜托Java小组的人去做的.. 而且Html5 在开发上也很方便,一次开发,多平台使用,间接的整合了Android和Ios 会后老大也对Html5稍微做了间接 其实HTML5 相对于 Android 可以是这样理解的 HTML5部分 -– layout.xml CSS3部分 -– style.xml Java