Submission #1794933


Source Code Expand

#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
const int N=2020,oo=1000000000;
int i,j,k,n,m,ch,fga,fgb,num,ans,res;
int l[N],r[N],ma[N];
char A[N],B[N];
int main() {
	ans=oo;
	scanf("%s",A);
	scanf("%s",B);
	n=strlen(A);
	fga=fgb=-1;
	for (i=0;i<n;i++) if (A[i]=='1') { fga=i;break;}
	for (i=0;i<n;i++) if (B[i]=='1') { fgb=i;break;}
	if (fgb==-1) {
		if (fga==-1) puts("0");
		else puts("-1");
		return 0;
	}
	for (i=fgb;i<fgb+n;i++) {
		if (B[i%n]=='1') num=0;
		else num++;
		l[i%n]=num;
	}
	for (i=fgb+n;i>fgb;i--) {
		if (B[i%n]=='1') num=0;
		else num++;
		r[i%n]=num;
	}
	for (i=0;i<n;i++) {
		res=i;
		memset(ma,0,sizeof ma);
		for (j=0;j<n;j++) if (A[(j+i)%n]!=B[j]) {
			res++;
			int a=max(0,l[(j+i)%n]-i);
			ma[a]=max(ma[a],r[(j+i)%n]);
		}
		for (j=n-1;j>=0;j--) ma[j]=max(ma[j],ma[j+1]);
		for (j=0;j<n;j++) ans=min(ans,res+2*(j+ma[j+1]));
	}
	printf("%d\n",ans);
}

Submission Info

Submission Time
Task D - Shift and Flip
User jiyutian
Language C++14 (GCC 5.4.1)
Score 0
Code Size 953 Byte
Status WA
Exec Time 58 ms
Memory 256 KB

Compile Error

./Main.cpp: In function ‘int main()’:
./Main.cpp:11:15: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
  scanf("%s",A);
               ^
./Main.cpp:12:15: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
  scanf("%s",B);
               ^

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 1000
Status
AC × 4
AC × 36
WA × 18
Set Name Test Cases
Sample sample_01.txt, sample_02.txt, sample_03.txt, sample_04.txt
All sample_01.txt, sample_02.txt, sample_03.txt, sample_04.txt, sample_01.txt, sample_02.txt, sample_03.txt, sample_04.txt, subtask_1_01.txt, subtask_1_02.txt, subtask_1_03.txt, subtask_1_04.txt, subtask_1_05.txt, subtask_1_06.txt, subtask_1_07.txt, subtask_1_08.txt, subtask_1_09.txt, subtask_1_10.txt, subtask_1_11.txt, subtask_1_12.txt, subtask_1_13.txt, subtask_1_14.txt, subtask_1_15.txt, subtask_1_16.txt, subtask_1_17.txt, subtask_1_18.txt, subtask_1_19.txt, subtask_1_20.txt, subtask_1_21.txt, subtask_1_22.txt, subtask_1_23.txt, subtask_1_24.txt, subtask_1_25.txt, subtask_1_26.txt, subtask_1_27.txt, subtask_1_28.txt, subtask_1_29.txt, subtask_1_30.txt, subtask_1_31.txt, subtask_1_32.txt, subtask_1_33.txt, subtask_1_34.txt, subtask_1_35.txt, subtask_1_36.txt, subtask_1_37.txt, subtask_1_38.txt, subtask_1_39.txt, subtask_1_40.txt, subtask_1_41.txt, subtask_1_42.txt, subtask_1_43.txt, subtask_1_44.txt, subtask_1_45.txt, subtask_1_46.txt
Case Name Status Exec Time Memory
sample_01.txt AC 1 ms 128 KB
sample_02.txt AC 1 ms 128 KB
sample_03.txt AC 1 ms 128 KB
sample_04.txt AC 1 ms 128 KB
subtask_1_01.txt AC 1 ms 128 KB
subtask_1_02.txt AC 1 ms 128 KB
subtask_1_03.txt AC 1 ms 128 KB
subtask_1_04.txt AC 1 ms 128 KB
subtask_1_05.txt AC 35 ms 128 KB
subtask_1_06.txt AC 1 ms 128 KB
subtask_1_07.txt AC 30 ms 128 KB
subtask_1_08.txt AC 2 ms 256 KB
subtask_1_09.txt AC 1 ms 128 KB
subtask_1_10.txt AC 1 ms 128 KB
subtask_1_11.txt AC 58 ms 128 KB
subtask_1_12.txt AC 57 ms 128 KB
subtask_1_13.txt WA 58 ms 128 KB
subtask_1_14.txt WA 52 ms 128 KB
subtask_1_15.txt AC 52 ms 128 KB
subtask_1_16.txt WA 53 ms 128 KB
subtask_1_17.txt WA 52 ms 128 KB
subtask_1_18.txt WA 54 ms 128 KB
subtask_1_19.txt AC 55 ms 128 KB
subtask_1_20.txt AC 56 ms 128 KB
subtask_1_21.txt AC 33 ms 128 KB
subtask_1_22.txt WA 33 ms 128 KB
subtask_1_23.txt AC 35 ms 128 KB
subtask_1_24.txt AC 35 ms 128 KB
subtask_1_25.txt WA 35 ms 128 KB
subtask_1_26.txt AC 1 ms 128 KB
subtask_1_27.txt AC 1 ms 128 KB
subtask_1_28.txt AC 3 ms 128 KB
subtask_1_29.txt AC 12 ms 128 KB
subtask_1_30.txt AC 48 ms 128 KB
subtask_1_31.txt AC 1 ms 128 KB
subtask_1_32.txt WA 1 ms 128 KB
subtask_1_33.txt WA 1 ms 128 KB
subtask_1_34.txt AC 3 ms 128 KB
subtask_1_35.txt WA 12 ms 128 KB
subtask_1_36.txt WA 50 ms 128 KB
subtask_1_37.txt AC 1 ms 128 KB
subtask_1_38.txt AC 1 ms 128 KB
subtask_1_39.txt WA 3 ms 128 KB
subtask_1_40.txt WA 13 ms 128 KB
subtask_1_41.txt WA 49 ms 128 KB
subtask_1_42.txt WA 48 ms 128 KB
subtask_1_43.txt WA 48 ms 128 KB
subtask_1_44.txt WA 51 ms 128 KB
subtask_1_45.txt WA 50 ms 128 KB
subtask_1_46.txt AC 50 ms 128 KB