zoukankan      html  css  js  c++  java
  • loj 10117 简单题

    #include<iostream>
    #include<cstdio>
    #include<cctype>
    using namespace std;
    inline int read()
    {
        int x=0,f=1;char c=getchar();
        while(!isdigit(c)){if(c=='-')f=-1;c=getchar();}
        while(isdigit(c)){x=(x<<3)+(x<<1)+(c^48);c=getchar();}
        return x*f;
    }
    int f[100001],n,m,l,r,t;
    inline int lowbit(int x){return x&(-x);}
    inline void updata(int x,int i)
    {
        for(;i<=n;i+=lowbit(i))
        f[i]+=x;
    }
    inline int sum(int i)
    {
        int ans=0;
        for(;i;i-=lowbit(i))
        ans+=f[i];
        return ans;
    }
    int main()
    {
        n=read();m=read();
        while(m--)
        {
            t=read();
            if(t==1){
                l=read();r=read();
                updata(1,l);updata(-1,r+1);
            }
            if(t==2){
                l=read();
                l=sum(l);
                if(l&1)l=1;
                else l=0;
                printf("%d
    ",l);
            }
        }
        return 0;
    }
    View Code
  • 相关阅读:
    第二周总结
    个人总结
    软件设计模式7
    软件设计模式6
    软件设计模式5
    软件设计模式4
    软件设计模式3
    软件设计模式2
    软件设计模式1
    软件构造2
  • 原文地址:https://www.cnblogs.com/Frost-Delay/p/11540548.html
Copyright © 2011-2022 走看看