- 樱花
求解
- 2025-5-9 13:08:32 @
tt=abs(eh-sh-1)*60+abs(60+em-sm);
求解这个为什么会WA
1 comments
-
C24kongxiangtai LV 3 @ 2025-5-20 15:33:37Edited
~
正确答案是 分钟,但
tt
算出来是 分钟~
正确答案是 分钟,但
tt
算出来是 分钟而 ~ 又是对的,所以这个只能计算两个时间点非同一小时时的情况
但是我在计算时发现如果两个时间点在同一小时内时就会变成
abs(-1)*60+abs(60+em-sm)
abs(60+em-sm)
会多出来 分钟,而如果把前面的abs(-1)*60
中的abs
去掉正好就能变成-1*60
就能将多出来的60分钟抵消,所以只要把原式中的第一个abs
去掉就可以了实操了一下,
(eh-sh-1)*60+abs(60+em-sm)
能👍 2
- 1
Information
- ID
- 801
- Time
- 1000ms
- Memory
- 256MiB
- Difficulty
- 3
- Tags
- # Submissions
- 46
- Accepted
- 14
- Uploaded By