社区讨论

80分求助

P1125[NOIP 2008 提高组] 笨小猴参与者 1已保存回复 0

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
0 条
当前快照
1 份
快照标识符
@lo258ech
此快照首次捕获于
2023/10/23 08:12
2 年前
此快照最后确认于
2023/11/03 08:30
2 年前
查看原帖
CPP
#include<iostream>
#include<cstring>
using namespace std;
int main(){
	char a[101];
	int n=0,m=0,maxn=0,minn=0;
	cin>>a;
	for(int i=0;i<=strlen(a)-1;i++){
		for(int j=0;j<=strlen(a)-1;j++){
			if(a[i]==a[j]){
				n+=1;
				m+=1;
			}
		}
		if(n>=maxn){
			maxn=n;
		}
		if(minn==0){
			minn=m;
		}
		if(m<=minn){
			minn=m;
		}
		n=0;
		m=0;
	}
	if(maxn-minn-1>=2){
		for(int k=2;k<=maxn-minn-1;k++){
			if((maxn-minn)%k==0){
				cout<<"No Answer"<<endl<<0;
				break;
			}
			if(k==maxn-minn-1){
				cout<<"Luck Word"<<endl<<maxn-minn;
				break;
			}
		}
	}
	if(maxn-minn==0||maxn-minn==1){
		cout<<"No Answer"<<endl<<0;
	}
	if(maxn-minn==2){
		cout<<"Lucky Word"<<endl<<2;
	}
	return 0;
}

回复

0 条回复,欢迎继续交流。

正在加载回复...