@[LuYiFan_2007](/user/256491)
~~你这清晰的思路真的ex到我了~~
分钟为负数时是要用60减的,且要从小时进位
by flame_soul @ 2022-06-29 18:52:04
@[flame_soul](/user/141508) 万分感谢
by LuYiFan_2007 @ 2022-06-29 20:03:05
```cpp
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int s, v, t1, t2, h, m;
cin >> s >> v;
if(s%v==0)
{
t1 = 10 + s/v;
}
else
{
t1 = 11 + s/v;
}
t2 = 480 - t1;
h = t2 / 60;
if(t2<0)
{
m = abs(t2)-abs(h)*60;
m = 60 - m;
h = h - 1;
}
else
{
m = t2 - h *60;
}
if(h < 0)
{
h = 24 + h;
}
if(h<10)
{
if(m<10)
{
cout << 0 << h << ":" << 0 << m;
return 0;
}
else
{
cout << 0 << h << ":" << m;
return 0;
}
}
else
{
if(m<10)
{
cout << h << ":" << 0 << m;
return 0;
}
else
{
cout << h << ":" << m;
return 0;
}
}
}
```
by LuYiFan_2007 @ 2022-06-29 20:13:37
AC了
by LuYiFan_2007 @ 2022-06-29 20:13:53