本地测试正常,提交后测试点#2却WA
查看原帖
本地测试正常,提交后测试点#2却WA
174278
Big_Idiot33楼主2022/6/26 20:05
#include<iostream>
#include<cstdio>
using namespace std;

int main(){
	bool tf;
	char nmsl[101];
	int count[102]={1},mx=0,mn=0,memory[101]={-1};
	int tmp=0;
	for(int i=0;i<=101;i++) memory[i]=-1;
	for(int i=0;i<=102;i++) count[i]=1;
	cin>>nmsl;
	for(int i=0;nmsl[i];i++){
		for(int aa=i;memory[i]!=-1;) i++;
		for(int j=i+1;nmsl[j];j++){
			if(nmsl[i]==nmsl[j] && memory[i]==-1){
				count[i]++;
				count[j]=count[i];
				memory[j]=i;
			}
			if(count[i]>count[mx]){
					mx=i;
				}
				if(count[i]<count[mn]){
					mn=i;
				}
		}
	}
	tmp=count[mx]-count[mn];
	for(int i=1;i<=tmp+1;i++){
		if(tmp%i==0 && (i!=1 && i!=tmp)){
			cout<<"No Answer"<<endl<<"0";
			return 0;
		}else if(tmp==0 || tmp==1){
			cout<<"No Answer"<<endl<<"0";
			return 0;
		}
	}
	printf("Lucky Word\n%d",tmp);
	return 0;
}
2022/6/26 20:05
加载中...