第一个点是12 50 19 10。
输出应该是6 20。
而你的代码输出是7 0。
应该是第10行出问题了。
```cpp
if (d+100-b == 60) cout << c-a << " " << 0;
```
这个判断条件不对。
10 + 100 - 50 == 60,所以会输出7 0。
by Wardin @ 2024-01-05 13:06:20
## @[AKioi0101](/user/759660) 你这个太繁琐了
((19*60+10)-(12*60+50)) /60求总时间
小时:380/50=6
分钟:380%60=20
by wang_qian_xi1 @ 2024-05-05 10:36:18
@[AKioi0101](/user/759660)
```
```cpp
#include <iostream>
using namespace std;
int main()
{
int a1,b1,a2,b2;
cin>>a1>>b1>>a2>>b2;
cout<<((a2*60+b2) - (a1*60+b1)) / 60<<" "<<((a2*60+b2) - (a1*60+b1)) % 60<<endl;
return 0; //华丽の结束
}
```
by wang_qian_xi1 @ 2024-05-05 10:38:07