为什么才80分???
查看原帖
为什么才80分???
88343
007刘哲宇楼主2020/7/23 21:12
#include<bits/stdc++.h>
using namespace std;
int minn=0x3f3f,maxn=-10,x1,l;
char a[105];
bool pd(int x)
{ 
    for(int i=2;i<=sqrt(x);i++)
        if(x%i==0) return false; 
    return true; 
} 
int main()
{
	cin>>a;
	for(int i=0;i<strlen(a);i++)
	{
	    for(int j=i;j<strlen(a);j++)
	    {
            if(a[i]==a[j]) x1++;
	    }
	    maxn=max(x1,maxn);
	    minn=min(x1,minn);
	    x1=0;
    }
    l=maxn-minn;
    if(l==1)
    {
    	cout<<"No Answer"<<endl;
    	cout<<"0"<<endl;
    	return 0;
	}
    if(pd(l))
    {
        cout<<"Lucky Word"<<endl;
        cout<<l<<endl;
    }
    else
	{
		cout<<"No Answer"<<endl;
		cout<<"0"<<endl;
	}   
    return 0;
}
2020/7/23 21:12
加载中...