输入测试点数据 输出的一样为什么WA啊
查看原帖
输入测试点数据 输出的一样为什么WA啊
413963
__xgc__楼主2020/11/7 21:03

#2测试点输入:ubuntuubuntuubuntuubuntuubuntuu 输出:Lucky Word 11 我自己试的没问题 为什么他判定我不对啊

#include<stdio.h>
#include<string.h>
int main()
{
	int prime[25]={2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97};
	//100内的所以素数
	int i,maxn=0,minn=101,sum[26]={0},flag=1;
	char a[101];
	scanf("%s",a);//输入字符串 
	int len=strlen(a);//字符串长度 
	for(i=0;i<len;i++){
		sum[a[i]]++;//统计次数 
	}
	for(i=0;i<len;i++){//找到maxn和minn 
		if(sum[a[i]]>maxn) maxn=sum[a[i]];
		else if(sum[a[i]]<minn) minn=sum[a[i]];
	}
	for(i=0;i<25;i++){
	if(maxn-minn==prime[i]){//遍历100内所有素数,判断是否相等 
		printf("Lucky Word\n%d",maxn-minn);
		flag=0;
		break;
		}
	}
	if(flag) printf("No Answer\n0");
	return 0; 
}
2020/11/7 21:03
加载中...