## 題解 ```cpp= #include<bits/stdc++.h> using namespace std ; // 這題要考慮的情況比較多,首先就是分鐘的計算 // 如果 m2 < m1 那就要從 h2 借一個小時來用 // 再來就是小時的計算,特例是隔夜的情況 // 7:01、7:00 也算是隔夜 // 前面講過會借一小時 所以導致 h2 < h1 就是隔夜 // 也算是一個小小的巧思 int main() { ios::sync_with_stdio(0), cin.tie(0) ; int h1, m1, h2, m2, h3, m3 ; cin >> h1 >> m1 ; cin >> h2 >> m2 ; // 分鐘的計算 if (m2 < m1) { // 借一小時 m3 = (m2+60) - m1 ; h2 -= 1 ; } else m3 = m2 - m1 ; // 小時的計算 if (h2 < h1) // 隔夜 h3 = (h2+24) - h1 ; else h3 = h2 - h1 ; cout << h3 << ' ' << m3 ; } ```