「QFOI R2」水落溪流浅浅 题解
我们先判断时间是否在
#include<bits/stdc++.h>
using namespace std;
int a,b,c,d;
void f(int a,int b,int c,int d){//这里定义一个进位函数
b+=4;
if(b>9){//进位
a++;
b-=10;
}
a+=2;
cout << a << b << ":" << c << d;
}
int main(){
char ch,a1,b1,c1,d1;//使用字符
cin >> a1 >> b1 >> ch >> c1 >> d1;
a=a1-'0';
b=b1-'0';
c=c1-'0';
d=d1-'0';
if(a==0&&b<6){//依次判断
f(a,b,c,d);
return 0;
}
if(b>=6&&(a==0||a==1)){
cout << a << b << ":" << c << d;
}
else if(a==2&&b<=8){
cout << a << b << ":" << c << d;
}
else if(c*10+d<=59){
cout << a << b << ":" << c << d;
}
else{
f(a,b,c,d);
}
return 0;
}