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 |
|
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 |