8 条题解
-
1
#include<bits/stdc++.h> const int N=1e5+10; const int INF=0x3f3f3f3f; using namespace std; int Accepted(int x){ if(x<2) return 0; for(int i=2;i<x;i++){ if(x%i==0){ return 0; } } return 1; } int main(){ string a; int s[N]={},maxx=-INF,minn=INF; cin>>a; for(int i=0;i<a.size();i++) { s[a[i]]++; } for(int i='a';i<='z';i++) { maxx=max(maxx,s[i]); if(s[i]!=0){ minn=min(minn,s[i]); } } int ans=maxx-minn; if(Accepted(ans)) cout<< "Lucky Word" << endl << ans; else cout<<"No Answer"<<endl<<0; return 0; }
信息
- ID
- 701
- 时间
- 1000ms
- 内存
- 50MiB
- 难度
- 7
- 标签
- 递交数
- 611
- 已通过
- 164
- 上传者