求助,卡在等待编译页面一直过不了
查看原帖
求助,卡在等待编译页面一直过不了
710618
FliMz楼主2022/10/15 16:36
#include<bits/stdc++.h>
using namespace std;
char w[101];
int a[26];
bool judge(int x);
int main()
{
	int maxn=0,minn=101;
	gets(w);
	for(int i=0;i<=101;i++)
		if(w[i]>=97)
			a[w[i]-96]++;
	for(int i=0;i<=26;i++)
	{
		if(a[i]>maxn)
			maxn=a[i];
		if(a[i]<minn && a[i]!=0)
			minn=a[i];
	}
	if(judge(maxn-minn)==true)
		cout<<"Lucky Word\n"<<maxn-minn;
	else if(judge(maxn-minn)==false)
		cout<<"No Answer\n"<<0;
	return 0;
}
bool judge(int x)
{
	int s=0;
	if(x>3)
		for(int i=2;i<=sqrt(x);i=i+1)
			if(x%i==0)
				s=s+1;
	if(x<=1)
		s=s+1;
	if(s==0)
		return true;
	else
		return false;	
}

本地编译器可以通过编译,输入两个示例也能输出正确答案

2022/10/15 16:36
加载中...