Submission #3804558


Source Code Expand

#include<iostream>
#include<cstring>
using namespace std;
int A,B;string a,b;
void ini()
{
	A=B=0;
	int la=a.size(),lb=b.size();
	for(int i=0;i<la;++i)if(a[i]=='1')A+=1<<la-i-1;
	for(int i=0;i<lb;++i)if(b[i]=='1')B+=1<<lb-i-1;
}
inline void fix(string x,int& X,int t,int pos)
{
	if(x[pos]=='1')X+=1<<t;
	if(x[pos]=='0')X-=1<<t;
}
inline int One(int X)
{
	int res=0;
	while(X)
	{
		if(X&1)++res;
		X/=2;
	}return res;
}
inline int find()
{
	int X=A,SP=A+B;
	int Maxn=0;
	while(X<=SP)
	{
		Maxn=max(Maxn,One(X));
		++X;
	}return Maxn;
}
int main()
{
	ios::sync_with_stdio(false);
	int n,t;string ch;
	cin>>n>>a>>b;ini();
	while(n--)
	{
		cin>>ch;
		if(ch=="Q")
		{
			int X=find();
			cout<<X<<endl;
		}
		else
		if(ch=="A")
		{
			int x=a.size()-1,t;cin>>t;
			x-=t;
			a[x]=a[x]=='0'?'1':'0';
			fix(a,A,t,x);
		}
		else
		{
			int x=b.size()-1,t;cin>>t;
			x-=t;
			b[x]=b[x]=='0'?'1':'0';
			fix(b,B,t,x);
		}
	}
}

Submission Info

Submission Time
Task I - A + B
User lsy263
Language C++ (GCC 5.4.1)
Score 0
Code Size 982 Byte
Status WA
Exec Time 8403 ms
Memory 1780 KB

Judge Result

Set Name All
Score / Max Score 0 / 100
Status
AC × 1
WA × 50
TLE × 15
Set Name Test Cases
All 00-gray1-1.txt, 00-gray1-2.txt, 00-gray1-3.txt, 00-gray1-4.txt, 00-gray1-5.txt, 00-gray1-6.txt, 00-gray1-7.txt, 00-gray2-1.txt, 00-gray2-2.txt, 00-gray2-3.txt, 00-gray2-4.txt, 00-gray2-5.txt, 00-gray2-6.txt, 00-gray2-7.txt, 00-gray3-1.txt, 00-gray3-2.txt, 00-gray3-3.txt, 00-gray3-4.txt, 00-gray3-5.txt, 00-gray3-6.txt, 00-gray3-7.txt, 00-gray4-1.txt, 00-gray4-2.txt, 00-gray4-3.txt, 00-gray4-4.txt, 00-gray4-5.txt, 00-gray4-6.txt, 00-gray4-7.txt, 00-gray5-1.txt, 00-gray5-2.txt, 00-gray5-3.txt, 00-gray5-4.txt, 00-gray5-5.txt, 00-gray5-6.txt, 00-gray5-7.txt, 00-gray6-1.txt, 00-gray6-2.txt, 00-gray6-3.txt, 00-gray6-4.txt, 00-gray6-5.txt, 00-gray6-6.txt, 00-gray6-7.txt, 00-gray7-1.txt, 00-gray7-2.txt, 00-gray7-3.txt, 00-gray7-4.txt, 00-gray7-5.txt, 00-gray7-6.txt, 00-gray7-7.txt, 00-sample1.txt, 50-random00.txt, 50-random01.txt, 50-random02.txt, 50-random03.txt, 50-random04.txt, 50-random05.txt, 50-random06.txt, 50-random07.txt, 50-random08.txt, 50-random09.txt, 50-random10.txt, 50-random11.txt, 50-random12.txt, vsparallel00.txt, vsparallel01.txt, vsparallel02.txt
Case Name Status Exec Time Memory
00-gray1-1.txt WA 1 ms 256 KB
00-gray1-2.txt WA 1 ms 256 KB
00-gray1-3.txt WA 1 ms 256 KB
00-gray1-4.txt WA 1 ms 256 KB
00-gray1-5.txt WA 2 ms 256 KB
00-gray1-6.txt WA 2 ms 256 KB
00-gray1-7.txt WA 2 ms 256 KB
00-gray2-1.txt WA 1 ms 256 KB
00-gray2-2.txt WA 1 ms 256 KB
00-gray2-3.txt WA 1 ms 256 KB
00-gray2-4.txt WA 2 ms 256 KB
00-gray2-5.txt WA 2 ms 256 KB
00-gray2-6.txt WA 2 ms 256 KB
00-gray2-7.txt WA 3 ms 256 KB
00-gray3-1.txt WA 1 ms 256 KB
00-gray3-2.txt WA 1 ms 256 KB
00-gray3-3.txt WA 1 ms 256 KB
00-gray3-4.txt WA 2 ms 256 KB
00-gray3-5.txt WA 2 ms 256 KB
00-gray3-6.txt WA 3 ms 256 KB
00-gray3-7.txt WA 4 ms 256 KB
00-gray4-1.txt WA 1 ms 256 KB
00-gray4-2.txt WA 1 ms 256 KB
00-gray4-3.txt WA 1 ms 256 KB
00-gray4-4.txt WA 2 ms 256 KB
00-gray4-5.txt WA 2 ms 256 KB
00-gray4-6.txt WA 4 ms 256 KB
00-gray4-7.txt WA 7 ms 256 KB
00-gray5-1.txt WA 1 ms 256 KB
00-gray5-2.txt WA 2 ms 256 KB
00-gray5-3.txt WA 2 ms 256 KB
00-gray5-4.txt WA 2 ms 256 KB
00-gray5-5.txt WA 4 ms 256 KB
00-gray5-6.txt WA 7 ms 256 KB
00-gray5-7.txt WA 13 ms 256 KB
00-gray6-1.txt WA 1 ms 256 KB
00-gray6-2.txt WA 2 ms 256 KB
00-gray6-3.txt WA 2 ms 256 KB
00-gray6-4.txt WA 3 ms 256 KB
00-gray6-5.txt WA 6 ms 256 KB
00-gray6-6.txt WA 11 ms 256 KB
00-gray6-7.txt WA 24 ms 256 KB
00-gray7-1.txt WA 2 ms 256 KB
00-gray7-2.txt WA 2 ms 256 KB
00-gray7-3.txt WA 3 ms 256 KB
00-gray7-4.txt WA 6 ms 256 KB
00-gray7-5.txt WA 11 ms 256 KB
00-gray7-6.txt WA 21 ms 256 KB
00-gray7-7.txt WA 48 ms 256 KB
00-sample1.txt AC 1 ms 256 KB
50-random00.txt TLE 8403 ms 256 KB
50-random01.txt TLE 8403 ms 256 KB
50-random02.txt TLE 8403 ms 256 KB
50-random03.txt TLE 8403 ms 256 KB
50-random04.txt TLE 8403 ms 256 KB
50-random05.txt TLE 8403 ms 1044 KB
50-random06.txt TLE 8403 ms 1044 KB
50-random07.txt TLE 8403 ms 1300 KB
50-random08.txt TLE 8403 ms 1044 KB
50-random09.txt TLE 8403 ms 1300 KB
50-random10.txt TLE 8403 ms 512 KB
50-random11.txt WA 484 ms 512 KB
50-random12.txt TLE 8403 ms 512 KB
vsparallel00.txt TLE 8403 ms 1780 KB
vsparallel01.txt TLE 8403 ms 1780 KB
vsparallel02.txt TLE 8403 ms 1652 KB