用的char强转(吐一地)
求助....
#include<iostream>
using namespace std;
int s[1000000],ps;
char q[1000];
int main(){
cin>>q;
int cs=sizeof(q);
for(int i =0;i<cs;i++){
s[q[i]]++;
}
int num=-1,min=99999;
for(int i =1;i<cs;i++){
if (s[i]>num){
num=s[i];
}
if(s[i]<min){
min=s[i];
}
}
int as=num-min-1;
for(int i=2;i<as;i++){
if(as%i==0){
ps+=1;
}
}
if(ps>0||as==0){
cout<<"No Answer"<<endl;
cout<<"0";
}
else{
cout<<"Lucky Word"<<endl;
cout<<as;
}
return 0;
}