代码如下↓↓↓
#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
char n[101];
int zm[26];
bool zhi(int a,int b){
if(a-b==2)
return true;
if(a-b==1)
return false;
for(int i=2;i<=(a-b)/2+1;i++){
if((a-b)%i==0)
return false;
}
return true;
}
int main(){
int a,max=0,min=101,maxn=0,minn=0;
gets(n);
for(int i=0;i<strlen(n);i++){
zm[n[i]-'a']++;
}
for(int i=0;i<strlen(n);i++){
if(zm[n[i]-'a']>max) max=zm[n[i]-'a'];
if(zm[n[i]-'a']<min) min=zm[n[i]-'a'];
}
if(zhi(max,min)==true) cout << "Lucky Word" << endl << max-min;
else
cout << "No Answer" << endl << 0;
return 0;
}
第七个点错了,大佬们帮忙看看
震惊!!!在21,23的for循环改成i<=strlen(n)竟然变成了深蓝色
(不是TLE而是OLE)