Codeforces Round #473 (Div. 2), problem: (F) Mahmoud and Ehab and yet another xor task Solution In C/C++

#include<bits/stdc++.h>
#define LL long long
using namespace std;
const int maxn = 1e5+5;
const int mod =1e9+7;
typedef pair<int,int>pii;
int a[maxn];
int b[25];
int ans[maxn];
int p[maxn];
vector<pii>q[maxn];
int main()
{
int n,m;
cin>>n>>m;
memset(b,-1,sizeof(b));
p[0]=1;
for(int i=1;i<=n;i++)scanf(“%d”,&a[i]),p[i]=p[i-1]*2%mod;
for(int i=1;i<=m;i++)
{
int l,x;
scanf(“%d%d”,&l,&x);
q[l].push_back(make_pair(x,i));
}
for(int i=1;i<=n;i++)
{
int x=a[i];
for(int j=20;j>=0;j–)
{
if(!(x>>j))continue;
if(b[j]==-1)
{
b[j]=x;
break;
}
x^=b[j];
}
int cnt=i;
for(int j=20;j>=0;j–)if(b[j]!=-1)cnt–;
for(int k=0;k<q[i].size();k++)
{
pii t =q[i][k];
int x = t.first;
for(int j=20;j>=0;j–)
{
if(!(x>>j))continue;
if(b[j]==-1)break;
x^=b[j];
}
if(x==0)ans[t.second]=p[cnt];
}
}
for(int i=1;i<=m;i++)printf(“%d\n”,ans[i]);
return 0;
}

15-Inch MacBook Air Thermal...

MacBook Air 15-Inch Thermal Throttling: The Honest Truth About...

Is the 15-Inch MacBook...

MacBook Air 15-Inch Keyboard & Trackpad: In-Depth Review for...

15-Inch MacBook Air Display...

MacBook Air 15-Inch Display Deep Dive: Is It Really...

Can the 15-Inch MacBook...

Gaming on the MacBook Air 15-Inch: Honest Benchmark Results The...

Is the 15-Inch MacBook...

MacBook Air 15-Inch for Software Engineering: Developer's Deep Dive Many...

MacBook Air 15-Inch 8GB...

MacBook Air 15 8GB vs 16GB RAM: Which Should...

15-Inch MacBook Air Thermal Throttling: Does the Fanless Design Slow It Down?

MacBook Air 15-Inch Thermal Throttling: The Honest Truth About Fanless Performance The biggest technical caveat of the MacBook Air 15-inch is its fanless design. No...

Is the 15-Inch MacBook Air Keyboard and Trackpad Good for Long Typing Sessions?

MacBook Air 15-Inch Keyboard & Trackpad: In-Depth Review for Heavy Typists The keyboard and trackpad are the interfaces you interact with for every moment of...

15-Inch MacBook Air Display Quality: True Tone, Color Accuracy & Brightness

MacBook Air 15-Inch Display Deep Dive: Is It Really That Good? The display is one of the first things you notice about any laptop —...

Can the 15-Inch MacBook Air Run Games? Real Gaming Benchmarks

Gaming on the MacBook Air 15-Inch: Honest Benchmark Results The MacBook Air 15-inch was not designed as a gaming laptop — but that doesn't mean...

Is the 15-Inch MacBook Air Good for Software Engineering and Coding?

MacBook Air 15-Inch for Software Engineering: Developer's Deep Dive Many professional software engineers and CS students are choosing the MacBook Air 15-inch as their daily...

MacBook Air 15-Inch 8GB vs 16GB RAM: Which Memory Size Do You Need?

MacBook Air 15 8GB vs 16GB RAM: Which Should You Configure? This is the question every MacBook Air buyer faces at checkout. Upgrading from 8GB...

How Long Does the Battery Last on the 15-Inch MacBook Air? Real Tests

MacBook Air 15-Inch Battery Life: Real-World Test Results Apple claims up to 18 hours of battery life for the MacBook Air 15-inch. We ran it...

Is the 15-Inch MacBook Air Good for Video Editing and Content Creation?

MacBook Air 15-Inch for Video Editing: Honest Creator's Review Content creation is booming, and the MacBook Air 15-inch has become a popular choice for YouTubers,...

10 Must-Have Accessories for the 15-Inch MacBook Air

10 Must-Have Accessories for the Apple MacBook Air 15-Inch The MacBook Air 15-inch is powerful out of the box, but the right accessories transform it...