longmouses @ 2024-08-03 19:47:17
#include<bits/stdc++.h>
using namespace std;
int s,v;int t;
struct formatTime{
int H;
int M;
};
void substractFormatTime(formatTime& src,int b){
for(;b;b--){
if(src.M<=0){
if(src.H<0){src.H=24;}
src.H--;src.M=59;
}
else{
src.M--;
}
}
}
int main(){
ios::sync_with_stdio(false);
cout.tie(nullptr);cin.tie(nullptr);
cin>>s>>v;
t=s/v;
t+=(s%v)?11:10;
formatTime ans; ans.H=8;ans.M=0;
substractFormatTime(ans,t);
cout<<((ans.H<10)?'0':'\0')<<ans.H<<':'<<((ans.M<10)?'0':'\0')<<ans.M;
return 0;
}
我的思路是
反复调试后我未发现是什么问题,卡在后三个测试点上而无法通过,希望大佬指教一下