40 char数组 求调(笨小猴竟是我自己)
查看原帖
40 char数组 求调(笨小猴竟是我自己)
1243041
pgm_520楼主2024/12/15 22:47
#include<iostream>
#include<cstring>
using namespace std;
char a[10005];
int b[128],i,max1=-114514,min1=114514,n;
int main()
{
	cin>>a;
	n=strlen(a);
	for(i=0;i<=n;i++)
	{
		b[int(a[i])]++;
	}
	for(i=0;i<=127;i++)
	{
		if(b[i]>max1)
		{
			max1=b[i];
		}
		if(b[i]<min1 && b[i]!=0)
		{
			min1=b[i];
		}
	}
	if(max1-min1==0)
	{
		cout<<"No Answer "<<endl<<0;
		return 0;
	} 
	for(i=2;i*i<=max1-min1+1;i++)
	{
		if((max1-min1)%i==0)
		{
			cout<<"No Answer "<<endl<<0;
			return 0;
		}
	}
	cout<<"Lucky Word "<<endl<<max1-min1;
	return 0;
}
2024/12/15 22:47
加载中...