#include<stdio.h>
int main()
{
long long r,y,g;
long long n;
long long k,t;
scanf("%lld%lld%lld\n",&r,&y,&g);
long long sum=r+g+y;
long long ans=0;
scanf("%lld\n",&n);
while(~scanf("%lld%lld",&k,&t))
{
if(k==0)
ans+=t;
else
{
if(k==1)//红灯
{
t=(r-t+ans)%sum;
if(t<r)
{
ans+=r-t;
}
else if(r+g<t)
{
ans+=sum+r-t;
}
}
else if(k==3) //绿灯
{
t=(r+g-t+ans)%sum;
if(t<r)
{
ans+=r-t;
}
else if(r+g<t)
{
ans+=sum+r-t;
}
}
else
{
t=(sum-t+ans)%sum;
if(t<r)
{
ans+=r-t;
}
else if(r+g<t)
{
ans+=sum+r-t;
}
}
}
}
printf("%lld",ans);
return 0;
}
CCF小明放学
最新推荐文章于 2022-03-10 14:50:09 发布