点击前往试题目录:https://blog.csdn.net/best335/article/details/99550556
#include<iostream>
using namespace std;
int main(){
int r,y,g,n,ans=0;
cin>>r>>y>>g>>n;
for(int i=0,k,t;i<n;++i){
cin>>k>>t;
switch(k){
case 0:
ans+=t;
break;
case 1://r 红灯等待变绿灯
ans+=t;
break;
case 2://y 黄灯等待变红灯再变绿灯
ans+=t+r;
break;
}
}
cout<<ans<<endl;
return 0;
}