8 条题解

  • 1
    @ 2025-12-9 18:53:33
    #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
    上传者