小鱼的游泳时间
换算成分钟相减再拆小时分钟
正文
// 原题:https://oj.yecheng.tv/p/1349
// 题意:输入开始 a 时 b 分、结束 c 时 d 分,输出游了几个小时几分钟(分钟<60)。
// 思路:统一换算成分钟相减,再除以 60 得小时、取余得分钟。
// 复杂度:O(1)。
// 易错点:先都转分钟再减,分钟部分要取余而不是除。
#include <iostream>
using namespace std;
int main() {
int a, b, c, d;
cin >> a >> b >> c >> d;
int t = (c * 60 + d) - (a * 60 + b);
cout << t / 60 << " " << t % 60 << endl;
return 0;
}