Why RE?
  • 板块灌水区
  • 楼主pies_0x
  • 当前回复8
  • 已保存回复8
  • 发布时间2024/10/4 12:17
  • 上次更新2024/10/4 15:01:04
查看原帖
Why RE?
964645
pies_0x楼主2024/10/4 12:17

q40q\leq40

xq×1000x\leq q\times1000

#include<cstdio>
using namespace std;

#define N 40005

int q;
int ans;
int vis[N];

signed main()
{
	// freopen("num.in","r",stdin);
	// freopen("num.out","w",stdout);
	scanf("%d",&q);
	int t=q;
	int f=0;
	while(q--)
	{
		int op,x;
		scanf("%d%d",&op,&x);
		if(op==1)
			++vis[x],++f;
		else
		{
			int tot=0;
			if(x==1)
				tot=f;
			else for(int i=1;x*i<=t*1000;++i)
				tot+=vis[x*i];
			ans^=tot;
		}
	}
	printf("%d",ans);
	return 0;
}
2024/10/4 12:17
加载中...