社区讨论

笨小猴

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

讨论操作

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

当前回复
2 条
当前快照
1 份
快照标识符
@m457z12n
此快照首次捕获于
2024/12/01 14:27
去年
此快照最后确认于
2025/11/04 13:30
4 个月前
查看原帖
C
#include<stdio.h>
#include<string.h>
int main(){
	char ch[999];
	scanf("%s",ch);
	if(strcmp(ch,"Lucky Word")==0){
			printf("Lucky Word\n0");
			return 0;
	}
	int len=strlen(ch);
	int num[26]={0};
	for(int i=0;i<len;i++){
	num[ch[i]-'a']++;
	}
	int max=0,min=26;
	for(int j=0;j<26;j++){
		if(num[j]>=1&&num[j]>max)
		max=num[j];
		if(num[j]>=1&&num[j]<min)
		min=num[j];
	}
	int ans=max-min,flag=0;
	if(ans==0||ans==1)
	{
		printf("No Answer\n%d",ans);
		return 0;
	}
	for(int k=ans-1;k>=2;k--){
		if(ans>=2&&ans%k==0){
		flag=1;
		break;	}
	}
	if(flag==0)
	printf("Lucky Word\n%d",ans);
	else 
	printf("No Answer\n%d",ans);
	
	return 0;
}```

回复

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

正在加载回复...