北邮新OJ89
2014-04-09 22:53
141 查看
http://code.bupt.edu.cn/problem/p/89/
#include<iostream> #include<stdio.h> #include<stdlib.h> #include<math.h> #include<string.h> #include<sstream> using namespace std; int M(int n1,int n2) { if(n1<=n2) return n2-n1; else return 24*60-(n1-n2); } int CC(char s[3]) { int sum=0; for(int i=0;i<strlen(s);i++) sum=sum*10+(s[i]-'0'); return sum; } int C(char s[6]) { int index=0; for(int i=0;i<strlen(s)&&index==0;i++) if(s[i]==':') index=i; char s1[3]; char s2[3]; for(int i=0;i<=2;i++) { s1[i]='\0'; s2[i]='\0'; } for(int i=0;i<index;i++) s1[i]=s[i]; for(int i=index+1;i<strlen(s);i++) s2[i-index-1]=s[i]; //puts(s1); //puts(s2); int n1=CC(s1); int n2=CC(s2); //cout<<n1<<" "<<n2<<endl; return n1*60+n2; } int main() { int m; while(scanf("%d",&m)!=EOF) { getchar(); for(int k=1;k<=m;k++) { char s1[6]; char s2[6]; scanf("%s",s1); scanf("%s",s2); //puts(s1); //puts(s2); int num1=C(s1); int num2=C(s2); printf("%d\n",M(num1,num2)); } } return 0; }
相关文章推荐
- 北邮OJ-89. 统计时间间隔-13网研上机B
- 北邮OJ 89. 统计时间间隔
- 【北邮OJ】89.统计时间间隔
- 北邮OJ-278. 图像识别-14计院上机C
- 北邮OJ-94. 最小距离查询-13计院上机D
- 北邮OJ-107. 字符串操作-11网研上机A
- 【北邮OJ】266. 分数加法-网研14
- 北邮OJ 2016网预 - Saber's Conjecture
- 北邮OJ上的题目——1001
- 北邮新OJ93
- 北邮OJ-255-奇偶求和-14软院上机A
- 北邮OJ-95-二进制数-12计院上机A
- 北邮OJ-88. 最值问题-13网研上机A
- 北邮OJ-108. 虚数-11网研上机B
- 北邮OJ-104. 912星球的研究生-11计院上机B
- 【北邮OJ】95. 二进制数
- 北邮OJ 84. Single Number
- 北邮OJ 2016 网预-Square Coins
- 北邮OJ上的题目——1747
- 北邮新OJ94