暴力不如骗分

P3908 数列之异或

但是写几个 $if$ 就能A了...
by __pipi__ @ 2023-07-23 21:02:02


@[__pipi__](/user/766022) 确实,本来没见过这道题,听了您的话去看了下题面,写了几个if马上就A了
by Remedios @ 2023-07-23 21:27:58


教你个方法,从哪里开始报```TLE```的就从哪里开始骗分。 ## 78 Code: ```cpp #include<cstdio> int main(int argc,char **argv){ long long maxn,maxm=0; scanf("%lld",&maxn); if(maxn>=10000000000){ printf("0"); return 0; }; for(int iter=1;iter<=maxn;iter++){ maxm^=iter; }; printf("%lld",maxm); return 0; }; ```
by Kapo_Hisy @ 2023-08-22 19:30:07


```cpp #include<bits/stdc++.h> using namespace std; long long n; inline long long read(){//快读 char ch=getchar(); long long x=0,f=1; while(ch<'0'||ch>'9'){ if(ch=='-') f=-1; ch=getchar(); } while(ch>='0'&&ch<='9'){ x=(x<<3)+(x<<1)+(int(ch)^48); ch=getchar(); } return f*x; } inline void write(long long x){//快写 if(x<0){ putchar('-'); x=-x; } if(x>=10) write(x/10); putchar(x%10^48); return; } int main(){ n=read(); if(n%4==0) write(n); else if(n%4==1) putchar('1'); else if(n%4==2) write(n|1); else putchar('0'); return 0; }//121ms ```
by zrl123456 @ 2023-12-31 10:50:20


|