@[wugui10086](/user/916513) 不一定时间一直为一位数,请仔细读题
by ZQIN_P @ 2022-12-27 21:17:34
(上文时间指小时)
by ZQIN_P @ 2022-12-27 21:18:11
```由于路途遥远,yyy 可能不得不提前一点出发,但是提前的时间不会超过一天。```
by ZQIN_P @ 2022-12-27 21:19:02
```cpp
if(time<0)
{
g--;
time+=60;
}
```
改成
```cpp
while(time<0)
{
g--;
time+=60;
if(g<0) g+=24;
}
```
by ZQIN_P @ 2022-12-27 21:21:03
还有
```cpp
if(time>=10){
printf("0%d:%d",g,time);
}
else
printf("0%d:0%d",g,time);
```
改成
```cpp
if(time>=10){
if(g<=10) printf("0%d:%d",g,time);
else printf("%d:%d",g,time);
}
else{
if(g<=10) printf("0%d:0%d",g,time);
else printf("%d:0%d",g,time);
}
```
by ZQIN_P @ 2022-12-27 21:23:01
@[wugui10086](/user/916513)
by ZQIN_P @ 2022-12-27 21:23:11
懂了,一开始没看清,谢谢大佬qwq
by REautomaticmachine @ 2022-12-28 07:25:44
@[planet_over_for_ever](/user/638459) 但是还有六个测试点报错?
by REautomaticmachine @ 2022-12-28 07:30:45
@[wugui10086](/user/916513) az,我贴一下自己的代码,您看着自己改一下吧
```cpp
#include<stdio.h>
int main(){
int h,m,x,y,s,v,i;
scanf("%d%d",&s,&v);
if(s%v==0) i=10+s/v;
else i=11+s/v;
if(480-i<0){
x=1440+(480-i);
h=x/60;
m=x%60;
}
else{
y=480-i;
h=y/60;
m=y%60;
}
if(h>=10){
if(m>=10) printf("%d:%d",h,m);
else printf("%d:0%d",h,m);
}
else{
if(m>=10) printf("0%d:%d",h,m);
else printf("0%d:0%d",h,m);
}
return 0;
}
```
by ZQIN_P @ 2022-12-28 07:47:41
谢谢哩
by REautomaticmachine @ 2022-12-28 08:02:38