ccf 小明放学 201812-2

简单判断,细心一点就好了。

对于每个灯,判断一下在当前时间下是什么颜色。

ccf 小明放学 201812-2_第1张图片

 

#include
#include
#include
#include
#include
using namespace std;
typedef long long ll;
const int inf=0x3f3f3f3f;
const double epos=1e-8;

ll r,y,g;
int id;
ll x;

int main(){
    int n;
    scanf("%lld%lld%lld",&r,&y,&g);
    scanf("%d",&n);
    ll res=0;
    while(n--){
        scanf("%d%lld",&id,&x);
        if(!id) res+=x;
        else if(id==1){
            if(x>=res) res+=x-res;
            else{
                ll t=res-x;
                t%=(r+y+g);
                if(t>=g) res+=y+r-(t-g);


            }
        }
        else if(id==2){
            if(x>=res) res+=x-res+r;
            else{
                ll t=res-x;
                t%=(r+y+g);
                if(t=r+g) res+=y-(t-r-g)+r;

            }
        }
        else{
            if(x=y&&t

 

你可能感兴趣的:(csp)