大佬们求调,70分,wa后三个点,,,

P5707 【深基2.例12】上学迟到

@[xinrann](/user/1098056) 你看第七行有点问题 ```cpp t = (s / v) + 11; ``` 如果样例是10 10,你的就输出07:48,但是正确应该是7:49
by 枫原万叶 @ 2024-07-23 15:33:31


@[luogu_cyx](/user/1357103) 但是这样说的话样例也不对呀 100/99=1 1+10=11 60-11=49
by xinrann @ 2024-07-23 15:45:09


@[xinrann](/user/1098056) 哦对,是我错了。不过我想跟你说的是,你这个代码还应该判断路程除以速度是否有余数吧?
by 枫原万叶 @ 2024-07-23 15:49:52


@[luogu_cyx](/user/1357103) 好的 感谢%%%%%%%%
by xinrann @ 2024-07-23 15:52:29


@[xinrann](/user/1098056) 这样? ```cpp if(s%v==0) cnt=s/v; else cnt=s/v+1; ```
by 枫原万叶 @ 2024-07-23 15:53:48


@[luogu_cyx](/user/1357103) ```#include <bits/stdc++.h> using namespace std; int s, v, cnt, h = 8, mi, h1, min1; int main() { cin >> s >> v; if (s % v == 0) cnt = s / v + 10; else cnt = s / v + 11; //t = (s / v) + 11; if (cnt < 60) { h--; cout << setw(2) << setfill('0') << h << ':' << setw(2) << setfill('0') << 60 - cnt; } else if (cnt == 60) { cout << "07:00"; } else if (cnt > 60) { h1 = cnt / 60; mi = cnt % 60; min1 = 60 - mi; h = h - h1 - 1; cout << setw(2) << setfill('0') << h << ':' << setw(2) << setfill('0') << min1; } return 0; } ``` 这样吗
by xinrann @ 2024-07-23 15:58:28


@[luogu_cyx](/user/1357103) 不对 还是wa的后三点
by xinrann @ 2024-07-23 15:59:59


ww @[xinrann](/user/1098056) 我再自己写一个代码吧
by 枫原万叶 @ 2024-07-23 16:13:05


@[luogu_cyx](/user/1357103) 好吧好吧 谢谢大佬 我这个思路有问题吗QAQ
by xinrann @ 2024-07-23 16:17:28


你好像没判断大于一天的,懂了,我看了一下,没判断大于一天的刚好只能拿70分
by 枫原万叶 @ 2024-07-23 16:21:54


| 下一页