- 樱花
求解
- 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:37
7:20 7:50
正确答案是30分钟,但
tt
算出来是150分钟5:10 5:60
正确答案是50分钟,但
tt
算出来是170分钟而5:10 7:50又是对的,所以这个只能计算两个时间点非同一小时时的情况
但是我在计算时发现如果两个时间点在同一小时内时就会变成
abs(-1)*60+abs(60+em-sm)
abs(60+em-sm)
会多出来60分钟,而如果把前面的abs(-1)*60
中的abs去掉正好就能变成-1*60
就能将多出来的60分钟抵消,所以只要把原式中的第一个abs
去掉就可以了实操了一下,
(eh-sh-1)*60+abs(60+em-sm)
能AC👍 1
- 1
Information
- ID
- 801
- Time
- 1000ms
- Memory
- 256MiB
- Difficulty
- 3
- Tags
- # Submissions
- 45
- Accepted
- 14
- Uploaded By