@[NYFDING](/user/320569) 当s/v>1920时会输出负数
by Cstdio_Rabbit @ 2022-08-04 17:37:46
@[zswmb](/user/235901) 是>=。。
by Cstdio_Rabbit @ 2022-08-04 17:38:10
@[zswmb](/user/235901) 不是说不能超过一天吗
by NYFDING @ 2022-08-04 19:07:56
那应该怎么改呢???还是有点蒙
by NYFDING @ 2022-08-04 19:19:22
```cpp
#include<iostream>
#include<cstdio>
#include<cmath>//07:50
using namespace std;
int main() {
int s,v,t,t1;
scanf("%d%d",&s,&v);
if(s%v==0){
t=s/v;
} else{
t=s/v+1;
}
t1=t/60;
if(t1>7){
t1=24-t1+7;
}else{
t1=7-t1;
}
t=t%60;
if(t>50){
t1--;//这里是--不是++,因为要倒退一个小时而不是增加(下有样例)
t=60-abs(50-t);//这里要用60-abs(50-t),因为要算出发时间要减掉
//样例: 51 1 你的程序错了
}else{
t=50-t;
}
printf("%02d:%02d",t1,t);
return 0;
}
by Cstdio_Rabbit @ 2022-08-04 22:02:06
@[NYFDING](/user/320569)
by Cstdio_Rabbit @ 2022-08-04 22:02:15
@[NYFDING](/user/320569) 不好意思,我原先没看到只有一天,现在应该可以过了(见注释)
by Cstdio_Rabbit @ 2022-08-04 22:02:59
@[NYFDING](/user/320569) 不过你好像已经过了。。
by Cstdio_Rabbit @ 2022-08-04 22:05:37
嗯,我看了看题解,换了种方法,谢谢@[zswmb](/user/235901)
by NYFDING @ 2022-08-05 08:21:35