请问大佬们80分怎么改?
查看原帖
请问大佬们80分怎么改?
856898
Cartier楼主2023/1/2 15:53
#include<bits/stdc++.h>
using namespace std;
int zhishu(int a){int k=1;
	for(int i=2;i<a;i++){
		if(a%i==0){k=0;
		break;
		}
	}
	
	if(k==1&&a!=0&&a!=1){
		cout<<"Lucky Word"<<endl;
		return a;
	}
	else{cout<<"No Answer"<<endl;
		return 0;
		
	}
}
int main()
{
	string s;
	cin>>s;
	int a[s.size()]={0};
	
	for(int i=0;i<s.size()-1;i++){
		for(int j=i+1;j<s.size();j++){
			if(s[i]==s[j]){
				a[i]++;
			}
		}
	
	}
	
	int minn=a[0];
	int maxn=a[0];
	
	for(int i=0;i<s.size();i++){
		if(minn>a[i]){
			minn=a[i];
		}
		if(maxn<a[i]){
			maxn=a[i];
		}
	}
	
	int p=maxn-minn;
	
	cout<<zhishu(p);
	
}
2023/1/2 15:53
加载中...