其他分享
首页 > 其他分享> > 【思维】1161 开灯——利用异或运算的性质

【思维】1161 开灯——利用异或运算的性质

作者:互联网

P1161 开灯 - 洛谷 

题解 P1161 【开灯】 - 雨竹 的博客 - 洛谷博客

利用异或运算的性质解决,简单快捷。

#include<bits/stdc++.h>
#define rep(i,a,b) for(long i=a;i<=b;i++)
using namespace std;
int main(){    
     double a;
     long t,n,ans=0,x;
     cin>>n;
     while(n--){
         cin>>a>>t;
         rep(i,1,t){
             ans^=(int)(a*i);
        }
    }
    cout<<ans;
    return 0;
}

 

标签:洛谷,1161,rep,开灯,博客,异或,P1161
来源: https://www.cnblogs.com/infocodez/p/14983101.html