蒟蒻求助!
查看原帖
蒟蒻求助!
922691
Hisy楼主2024/1/25 12:34
#include<cstdio>
#include<cstring>
int main(int argc,char **agrv){
	int size;
	scanf("%d",&size);
	char *str=new char[size*2+1];
	char *tmp=new char[size*2+1];
	char *tot=new char[size*2+1];
	scanf("%s",str);
	for(int iter=0;iter<size;++iter){
		tmp[iter]=str[iter];
		tot[iter]=tot[iter+size]=str[size*2-iter-1];
	};
	int pos=strstr(tot,tmp)-tot;
	if(pos<0){
		printf("-1");
		return 0;
	};
	pos=size-pos;
	for(int iter=0;iter<pos;++iter){
		putchar(str[iter]);
	};
	for(int iter=size+pos;iter<size*2;++iter){
		putchar(str[iter]);
	};
	printf("\n%d",size-pos);
	return 0;
};
2024/1/25 12:34
加载中...