문제
링크
풀이
#include <iostream>
using namespace std;
int mod(int p) {
return (p % 86400 + 86400) % 86400;
}
void solve(void) {
int h, m, s; cin >> h >> m >> s;
int p = h * 3600 + m * 60 + s;
int q; cin >> q;
while (q--) {
int t; cin >> t;
if (t == 1) {
int c; cin >> c;
p = mod(p + c);
} else if (t == 2) {
int c; cin >> c;
p = mod(p - c);
} else {
cout << p / 3600 << " " << p / 60 % 60 << " " << p % 60 << "\n";
}
}
}
int main(void) {
ios::sync_with_stdio(false);
cin.tie(nullptr);
solve();
return 0;
}