60分,请大佬们帮我看看哪里错了?
查看原帖
60分,请大佬们帮我看看哪里错了?
1457316
cst150816楼主2024/12/28 20:16
#include<bits/stdc++.h>
using namespace std;
string x;
int mx=-1,mi=100000,a[1000000];
int main(){
	cin>>x;
	int n=x.size();
	for(int i=0;i<n;i++)
	{
		int s=0;
		for(int j=0;j<n;j++)
		{
			if(x[i]==x[j])
			{
				s++;
			}
		}
		mx=max(s,mx);
		mi=min(s,mi);
	}
	a[0]=a[1]=1;
	for(int i=2;i*i<=100;i++)
	{
		if(a[i]==0)
		{
			for(int j=i+i;j<=100;j+=i)
			{
				a[j]=1;
			}
		}
	}
	if(a[mx-mi]==0) cout<<"Lucky Word"<<endl<<mx-mi;
	else cout<<"No Answer"<<endl<<mx-mi;
	
	return 0;
}
2024/12/28 20:16
加载中...