代码:
#include <iostream>
using namespace std;
typedef long long ll;
int main() {
ll r, y, g, n, k,t;
ll ans = 0;
cin >> r >> y >> g;
ll sum = r + y + g;
cin >> n;
for (int i = 0; i < n; i++) {
cin >> k >> t;
if (k == 0) {
ans += t;
}
else if (k == 1) {
t -= ans;
t = (t%sum + sum) % sum;
if (t > r) {
t -= r;
if (t <= y) {
ans += r + t;
}
}
else {
ans += t;
}
}
else if (k == 2) {
t += r;
t -= ans;
t = (t%sum + sum) % sum;
if (t > r) {
t -= r;
if (t <= y) {
ans += r + t;
}
}
else {
ans += t;
}
}
else if (k == 3) {
t += r + y;
t -= ans;
t = (t%sum + sum) % sum;
if (t > r) {
t -= r;
if (t <= y) {
ans += r + t;
}
}
else {
ans += t;
}
}
}
cout << ans << endl;
return 0;
}