无语
查看原帖
无语
1053216
Fallenrain楼主2023/8/22 11:33

样例过不了

#include<bits/stdc++.h>
using namespace std;

int main(){
	string b,e;
	int h,m,s,hs,ck=0,j=1,t;
	cin>>b>>e;
	for(int i=10;i>=0;i--){
		char c=b[i];
		if('0'<=c && c<='9'){
			t=int(c)*j;
			if(ck==0){
				hs+t;
			}else if(ck==1){
				s+=t;
			}else if(ck==2){
				m+=t;
			}else if(ck==3){
				h+=t;
			}
			j*=10;
		}else if(c==':' || c=='.'){
			ck++;
			j=1;
		}
	}
	int at=h*360000+m*6000+s*100+hs;
	for(int i=10;i>=0;i--){
		char c=e[i];
		if('0'<=c && c<='9'){
			t=int(c)*j;
			if(ck==0){
				hs+t;
			}else if(ck==1){
				s+=t;
			}else if(ck==2){
				m+=t;
			}else if(ck==3){
				h+=t;
			}
			j*=10;
		}else if(c==':' || c=='.'){
			ck++;
			j=1;
		}
	}
	int bt=h*360000+m*6000+s*100+hs;
	cout<<bt-at;
	return 0;
}

改废了

2023/8/22 11:33
加载中...