Submission #3773587


Source Code Expand

//lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
#include<bits/stdc++.h>
#define R 1<<23
using namespace std;string V,W;int n,c,d,e,p,q,s,a[R],b[R],B[R],i,j;char f[R];main(){cin>>n>>V>>W;p=V.size();q=W.size();d=max(p,q)+1;for(i=0;i<p;i++){if(V[i]=='1'){c=1;}else{c=0;}a[p-1-i]=c;}for(i=0;i<q;i++){if(W[i]=='1'){c=1;}else{c=0;}b[q-1-i]=c;}for(i=0;i<d;i++){B[i]+=a[i]+b[i];if(B[i]>1){B[i]-=2;B[i+1]++;}}for(i=0;i<n;i++){cin>>f[i];if(f[i]=='A'){cin>>e;if(a[e]){a[e]=0;B[e]--;if(B[e]<0){while(e<d){B[e+1]--;B[e]+=2;if(!B[e+1]){break;}e++;}}}else{a[e]=1;B[e]++;if(B[e]>1){while(e<d){B[e+1]++;B[e]-=2;if(B[e+1]==1){break;}e++;}}}}if(f[i]=='B'){cin>>e;if(b[e]){b[e]=0;B[e]--;if(B[e]<0){while(e<d){B[e+1]--;B[e]+=2;if(!B[e+1]){break;}e++;}}}else{b[e]=1;B[e]++;if(B[e]>1){while(e<d){B[e+1]++;B[e]-=2;if(B[e+1]==1){break;}e++;}}}}if(f[i]=='Q'){if(i>0){if(f[i-1]=='Q'){cout<<s<<endl;goto H;}}s=0;for(j=d;j>=0;j--){if(a[j]!=B[j]){s+=j;break;}if(a[j]){s++;}}cout<<s<<endl;H:;}}}

Submission Info

Submission Time
Task I - A + B
User luogu_bot1
Language C++ (GCC 5.4.1)
Score 100
Code Size 1793 Byte
Status AC
Exec Time 3140 ms
Memory 8456 KB

Judge Result

Set Name All
Score / Max Score 100 / 100
Status
AC × 66
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 AC 3 ms 6400 KB
00-gray1-2.txt AC 3 ms 6400 KB
00-gray1-3.txt AC 3 ms 6400 KB
00-gray1-4.txt AC 3 ms 6400 KB
00-gray1-5.txt AC 3 ms 6400 KB
00-gray1-6.txt AC 3 ms 6400 KB
00-gray1-7.txt AC 4 ms 6400 KB
00-gray2-1.txt AC 3 ms 6400 KB
00-gray2-2.txt AC 3 ms 6400 KB
00-gray2-3.txt AC 3 ms 6400 KB
00-gray2-4.txt AC 3 ms 6400 KB
00-gray2-5.txt AC 3 ms 6400 KB
00-gray2-6.txt AC 3 ms 6400 KB
00-gray2-7.txt AC 4 ms 6400 KB
00-gray3-1.txt AC 3 ms 6400 KB
00-gray3-2.txt AC 3 ms 6400 KB
00-gray3-3.txt AC 3 ms 6400 KB
00-gray3-4.txt AC 3 ms 6400 KB
00-gray3-5.txt AC 3 ms 6400 KB
00-gray3-6.txt AC 4 ms 6400 KB
00-gray3-7.txt AC 5 ms 6400 KB
00-gray4-1.txt AC 3 ms 6400 KB
00-gray4-2.txt AC 3 ms 6400 KB
00-gray4-3.txt AC 3 ms 6400 KB
00-gray4-4.txt AC 3 ms 6400 KB
00-gray4-5.txt AC 4 ms 6400 KB
00-gray4-6.txt AC 5 ms 6400 KB
00-gray4-7.txt AC 7 ms 6400 KB
00-gray5-1.txt AC 3 ms 6400 KB
00-gray5-2.txt AC 3 ms 6400 KB
00-gray5-3.txt AC 3 ms 6400 KB
00-gray5-4.txt AC 4 ms 6400 KB
00-gray5-5.txt AC 5 ms 6400 KB
00-gray5-6.txt AC 7 ms 6400 KB
00-gray5-7.txt AC 11 ms 6400 KB
00-gray6-1.txt AC 3 ms 6400 KB
00-gray6-2.txt AC 3 ms 6400 KB
00-gray6-3.txt AC 4 ms 6400 KB
00-gray6-4.txt AC 5 ms 6400 KB
00-gray6-5.txt AC 7 ms 6400 KB
00-gray6-6.txt AC 11 ms 6400 KB
00-gray6-7.txt AC 20 ms 6400 KB
00-gray7-1.txt AC 3 ms 6400 KB
00-gray7-2.txt AC 3 ms 6400 KB
00-gray7-3.txt AC 5 ms 6400 KB
00-gray7-4.txt AC 7 ms 6400 KB
00-gray7-5.txt AC 11 ms 6400 KB
00-gray7-6.txt AC 19 ms 6400 KB
00-gray7-7.txt AC 36 ms 6400 KB
00-sample1.txt AC 3 ms 6400 KB
50-random00.txt AC 317 ms 7296 KB
50-random01.txt AC 319 ms 7296 KB
50-random02.txt AC 324 ms 7296 KB
50-random03.txt AC 324 ms 7296 KB
50-random04.txt AC 324 ms 7296 KB
50-random05.txt AC 363 ms 8328 KB
50-random06.txt AC 390 ms 8328 KB
50-random07.txt AC 363 ms 8328 KB
50-random08.txt AC 385 ms 8328 KB
50-random09.txt AC 3140 ms 8456 KB
50-random10.txt AC 51 ms 6656 KB
50-random11.txt AC 50 ms 6656 KB
50-random12.txt AC 51 ms 6656 KB
vsparallel00.txt AC 2244 ms 8200 KB
vsparallel01.txt AC 2268 ms 8200 KB
vsparallel02.txt AC 2271 ms 8200 KB