#include<iostream>
#include<algorithm>
#include<cstring>
#include<string>
using namespace std ;
#define LL long long
int main(){
int n ;
LL r , g , y ;
cin >> r >> y >> g >> n ;
LL ans = 0 ;
for(int i = 0 ; i < n ; i++){
LL k , t ;
cin >> k >> t ;
if(k == 0 ) ans += t ;
else if(k == 1){
LL sun = ans % (g + y + r) ;
sun -= t ;
if(sun < 0) {
ans += abs(sun) ;
// cout << "1" <<endl ;
continue ;
}
if(sun < g) continue ;
else{
sun -= g ;
ans += abs(sun - (y + r)) ;
// cout <<sun << endl ;
}
}
else if(k == 2 ) {
LL sum = ans % (r + g + y ) ;
sum -= t ;
if(sum < 0 ) {
ans +
CCF18-122
最新推荐文章于 2024-02-21 15:54:41 发布
本文详细解析了CCF18-122的相关内容,涵盖了其核心观点和技术细节,对于理解该标准有重要参考价值。
摘要由CSDN通过智能技术生成