分析
当前时间为t:
- 遇到黄灯:+t+红灯时间r
- 遇到绿灯:不加
- 遇到红灯:+t
C++ 代码
#include<bits/stdc++.h>
using namespace std;
int n,r,y,g;
int type,t,ans;
int main()
{
cin>>r>>y>>g;
cin>>n;
while(n--)
{
cin>>type>>t;
if(type==0 || type==1) ans+=t;
if(type==2) ans+=(t+r);
}
cout<<ans;
return 0;
}