6 条题解
-
0
#include<bits/stdc++.h>
using namespace std;
bool check(int m){
for(int i=2;i*i<m;i++){ if(m%i==0){ return false; } } return true;
}
int main(){
char a[101]; int len,i,b[101]={0},maxx=INT_MIN,minn=INT_MAX; cin.getline(a,100); len=strlen(a); for(i=0;i<len;i++){ b[int(a[i])-96]++; } for(i=1;i<=26;i++){ if(b[i]!=0){ maxx=max(maxx,b[i]); minn=min(minn,b[i]); } } if(maxx-minn<2){ cout<<"No Answer"<<endl<<"0"; return 0; } if(check(maxx-minn)){ cout<<"Lucky Word"<<endl<<maxx-minn; return 0; } else{ cout<<"No Answer"<<endl<<"0"; return 0; } return 0;
}
信息
- ID
- 701
- 时间
- 1000ms
- 内存
- 50MiB
- 难度
- 7
- 标签
- 递交数
- 532
- 已通过
- 138
- 上传者