0
已解决
黄子扬
初级天翼
初级天翼
这是道“难度6”的线段树模板题
本来想先写个暴力看看数据大不大(
结果开了个O3
#pragma GCC optimize(3)
直接过了?
#pragma GCC optimize(3)
#include<bits/stdc++.h>
using namespace std;
int main()
{
bool s[100005];
int n,q,c,x,y;
scanf("%d%d",&n,&q);
for(int i=1;i<=n;i++)
scanf("%d",&s[i]);
for(int i=1;i<=q;i++)
{
scanf("%d",&c);
if(c==1)
{
scanf("%d",&x);
printf("%d\n",s[x]);
}
else
{
scanf("%d%d",&x,&y);
while(x<=y)
{
s[x]^=1;
x++;
}
}
}
return 0;
}
强烈建议加强数据