8 条题解

  • 1
    @ 2025-11-29 9:11:43
    #include<bits/stdc++.h>
    //老登布置的作业-。-
    using namespace std;
    int bxh[26]={0};
    int zs(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 s;
    	cin>>s;
    	for(int i=0;i<s.length();i++){
    		bxh[int(s[i]-97)]++;
    	}
    	int maxx=0;
    	int minn=200000;
    	for(int j=0;j<26;j++){
    		if(bxh[j]>maxx){
    			maxx=bxh[j];
    		}
    		if(bxh[j]<minn&&bxh[j]>0){
    			minn=bxh[j];
    		}
    	}
    	if(zs(maxx-minn)){
    		cout<<"Lucky Word"<<endl;
    		cout<<maxx-minn;
    	}
    	else{
    	cout<<"No Answer"<<endl;
    	cout<<0;
    	}
    	return 0;
    }
    
    
    • 1
      @ 2023-11-15 20:29:01

      #include<bits/stdc++.h> using namespace std; const int N=1e2+10; const int INF=0x3f3f3f3f;

      string a; int num[30]; int maxx; int minn=100;

      bool isPrime(int x){ if(x<2)return 0; if(x%20&&x!=2)return 0; for(int i=3;i*i<=x;i++) if(x%i0) return 0;

      return 1;
      

      } int main(){ cin>>a; int len=a.size(); for(int i;i<=len-1;i++){ num[a[i]-'a']++; } for(int i=0;i<=25;i++){ maxx=max(maxx,num[i]); if(num[i]) { minn=min(minn,num[i]); }

      }
      if(isPrime(maxx-minn)){
      	cout<<"Lucky Word"<<endl<<maxx-minn;
      	
      }
      else{
      	cout<<"No Answer"<<endl<<0;
      }
      
      return 0;
      

      }

      • 0
        @ 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;
        }
        
        • 0
          @ 2023-11-15 20:29:20

          #include<bits/stdc++.h> using namespace std; string a; int num[30],maxx,minn = 100; bool isPrime(int n) { if(n < 2) return 0; if(n % 2 == 0 && n != 2) return 0; for(int i = 3;i * i <= n;i++) { if(n % i == 0) return 0; } return 1; } int main() { cin >> a; int len = a.size(); for(int i = 0;i <= len - 1;i++) num[a[i] - 'a']++; for(int i = 0;i <= 25;i++) { maxx = max(maxx,num[i]);

          if(num[i])
          	minn = min(minn,num[i]);	
          }
          if(isPrime(maxx - minn))
          {
          	cout << "Lucky Word" << endl << maxx - minn;
          }
          else
          {
          	cout << "No Answer" << endl << 0;
          }
          return 0;
          

          }

          • 0
            @ 2023-4-21 21:13:36
            #include <iostream>
            #include <cstdio>
            #include <cmath>
            #include <cstring>
            using namespace std;
            bool prime(int n){
            	if(n==0||n==1){
            		return false;
            	}
            	if(n==2){
            		return true;
            	}
            	for(int i=3;i<sqrt(n);i++){
            		if(n%i==0){
            			return false;
            		}
            	}
            	return true;
            }
            int main(){
            	char s[1000];
            	cin>>s;
            	int a[24]={0},maxn=-999,minn=999;
            	for(int i=0;i<strlen(s);i++){
            		a[s[i]-'a']++;
            	}
            	for(int i=0;i<24;i++){
            		if(a[i]>maxn){
            			maxn=a[i];
            		}
            		if(a[i]<minn&&a[i]!=0){
            			minn=a[i];
            		}
            	}
            	int p=maxn-minn;
            	if(prime(p)){
            		cout<<"Lucky Word"<<endl;
            		cout<<p;
            	}else{
            		cout<<"No Answer"<<endl;
            		cout<<0; 
            	}
            	return 0;
            } 
            
            
            • -1
              @ 2023-12-16 19:15:10
              • #include #include #include #include #include #include const int INF=0x3f3f3f3f; const int N=1e5+10; using namespace std; string s; int a[30]; int maxx,minn=INF; bool zhangzhengbiaomeishili(int x) { if(x<2) return 0; for(int i=2;i*i<=x;i++) { if(x % i ==0) { return 0; } } return 1; } int main(){ cin>>s; int len =s.size(); for(int i=0;i<=len;i++) { a[s[i]-'a']++; } for(int i=0;i<26;i++) { maxx = max(maxx,a[i]); if(a[i]) minn=min(minn,a[i]); } if(zhangzhengbiaomeishili(maxx-minn)) cout<<"Lucky Word"<<endl<<maxx-minn; else { cout<<"No Answer"<<endl<<0; }

                return 0; }

              #include #include #include #include #include #include const int INF=0x3f3f3f3f; const int N=1e5+10; using namespace std; string s; int a[30]; int maxx,minn=INF; bool zhangzhengbiaomeishili(int x) { if(x<2) return 0; for(int i=2;i*i<=x;i++) { if(x % i ==0) { return 0; } } return 1; } int main(){ cin>>s; int len =s.size(); for(int i=0;i<=len;i++) { a[s[i]-'a']++; } for(int i=0;i<26;i++) { maxx = max(maxx,a[i]); if(a[i]) minn=min(minn,a[i]); } if(zhangzhengbiaomeishili(maxx-minn)) cout<<"Lucky Word"<<endl<<maxx-minn; else { cout<<"No Answer"<<endl<<0; }

              return 0;
              

              }

              • -1
                @ 2023-11-15 20:20:24
                #include <iostream>
                

                #include #include #include using namespace std; bool prime(int n){ if(n0||n1){ return false; } if(n2){ return true; } for(int i=3;i<sqrt(n);i++){ if(n%i0){ return false; } } return true; } int main(){ char s[1000]; cin>>s; int a[24]={0},maxn=-999,minn=999; for(int i=0;i<strlen(s);i++){ a[s[i]-'a']++; } for(int i=0;i<24;i++){ if(a[i]>maxn){ maxn=a[i]; } if(a[i]<minn&&a[i]!=0){ minn=a[i]; } } int p=maxn-minn; if(prime(p)){ cout<<"Lucky Word"<<endl; cout<<p; }else{ cout<<"No Answer"<<endl; cout<<0; } return 0; }

                • -1
                  @ 2022-11-25 14:39:12

                  #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;
                  

                  }

                  • 1

                  信息

                  ID
                  701
                  时间
                  1000ms
                  内存
                  50MiB
                  难度
                  6
                  标签
                  递交数
                  655
                  已通过
                  182
                  上传者