关于线性筛
  • 板块学术版
  • 楼主jiarenmen
  • 当前回复3
  • 已保存回复3
  • 发布时间2024/9/28 14:11
  • 上次更新2024/9/28 14:31:56
查看原帖
关于线性筛
1420572
jiarenmen楼主2024/9/28 14:11

如题,为什么我的代码通过不了?

题目传送门

#include<bits/stdc++.h>
#define int unsigned long long
using namespace std;
#define N 10000001
int a[N];
void insert(int x){
    for(int i=60;~i;i--){
    	if(x>>i&1){
            if(!a[i]){a[i]=x;return;}
            else x^=a[i];
        }
    }
}
int n,m,q;
signed main(){
    cin>>m>>q;
    for(int i=1;i<=m;i++)insert(i);
    while(q--){
        cin>>n;
        cout<<a[n]<<'\n';
    }
    return 0;
}
2024/9/28 14:11
加载中...