@cas14,第14行和第24行有点问题,如果60可以整除tm-470,那么m的值为。第二十四行,如果tm除以m的余数大于51,m是负数。
by _Ray @ 2022-08-05 13:43:54
```cpp
#include<iostream>
using namespace std;
int s,v;
int tm;
int h,m;
int main()
{
cin>>s>>v;
if(s%v==0) tm=s/v;
if(s%v!=0) tm=s/v+1;
if(tm>470)
{
h=23-(tm-470)/60;
m=60-(tm-470)%60;
if(m==60){
m-=60,h++;
//防止tm-470%60等于0
}
if(h<10) cout<<"0"<<h<<":";
else cout<<h<<":";
if(m<10) cout<<"0"<<m;
else cout<<m;
}
if(tm==470) cout<<"24:00";
if(tm<470)
{
h=7-tm/60;
m=50-tm%60;
if(m<0){
m+=60;h--;
}
if(m<10) cout<<"0"<<h<<":0"<<m;
else cout<<"0"<<h<<":"<<m;
}
}
```
by _Ray @ 2022-08-05 13:47:23
@[Zo_Ma](/user/735123) 哦哦感谢大佬指点
by cas14 @ 2022-08-28 13:58:42