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

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

@[xinrann](/user/1098056) ```cpp //判断大于一天,但是你只能拿90分,因为我只是判断了一天,还有可能多天 if(t>480){ t-=480; h=24; } ```
by 枫原万叶 @ 2024-07-23 16:29:09


@[luogu_cyx](/user/1357103) 好的 谢谢 但题目不是说不会出现大于一天的情况吗
by xinrann @ 2024-07-23 16:35:31


EEE
by 枫原万叶 @ 2024-07-23 16:39:20


@[luogu_cyx](/user/1357103) 我自己再琢磨琢磨 谢谢你!!^w^
by xinrann @ 2024-07-23 16:44:44


@[xinrann](/user/1098056) AC了 ```cpp #include <iostream> int main() { int v, s; std::cin >> v >> s; int totalMinutes = (v / s) + (v % s > 0); // 计算总用时(向上取整) int ans = 470 - totalMinutes; // 计算剩余时间 // 处理时间小于 0 的情况(超过一天) while (ans < 0) { ans += 1440; // 一天的分钟数 } int hours = ans / 60; // 转化为小时 int minutes = ans % 60; // 剩余分钟 // 输出小时部分 if (hours < 10) { std::cout << 0; } std::cout << hours << ":"; // 输出分钟部分 if (minutes < 10) { std::cout << 0; } std::cout << minutes; return 0; } ```
by 枫原万叶 @ 2024-07-23 18:02:55


@[xinrann](/user/1098056) 样例是对的呀,100/99是1.几,有小数,所以是要提前两分钟出发的,要向上取整
by THEONE_k @ 2024-07-23 22:40:25


@[xinrann](/user/1098056) 不会出现大于一天的情况,他指的是出发的时间不会提前24小时,不是前一天(虽然但是谁家好人走一天去上学),前面加上24,最后判断一下HH,大于24的话减24就好了
by THEONE_k @ 2024-07-23 22:44:47


@[THEONE_k](/user/1404086) 感谢感谢
by xinrann @ 2024-07-24 09:00:44


@[luogu_cyx](/user/1357103) 谢谢!!
by xinrann @ 2024-07-24 09:01:02


谢谢大佬们 ac了!!
by xinrann @ 2024-07-24 10:37:54


上一页 |