# ZeroJudge - f706: 時區 (Zone) ### 題目連結:https://zerojudge.tw/ShowProblem?problemid=f706 ###### tags: `ZeroJudge` `模擬` ```cpp= #include <iostream> using namespace std; int main() { //cin.sync_with_stdio(false); cin.tie(nullptr); int hour, minute, second, timeZones; while (cin >> hour >> minute >> second >> timeZones) { timeZones += 24; minute = minute + (timeZones & 1) * 30; hour = (hour + timeZones + (timeZones >> 1) + (minute >= 60 ? (minute -= 60, 1) : 0)) % 36; printf("%d:%02d:%02d\n", hour, minute, second); } } ```