60分急救!!!
  • 板块题目总版
  • 楼主yangqingyun
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/7/22 12:10
  • 上次更新2024/7/22 14:02:17
查看原帖
60分急救!!!
1305557
yangqingyun楼主2024/7/22 12:10

题号P1125

#include<bits/stdc++.h>
using namespace std;
bool isprime(int x){
	int cnt;
	if(x==0||x==1){
		return false;
	}
	for(int i=1;i<=x/i;i++){
		if(x%i==0){
		cnt++;
		}
		if(cnt>1){
			return false;
		}
	}
	return true;
}
int main()
{
	string a;
	cin>>a;
	int b[300]={},len=a.size();
	for(int i=0;i<len;i++){
		b[a[i]]++;
	}
	int maxn=-10,minn=110;
	for(char i='a';i<='z';i++){
		if(b[i]>maxn){
			maxn=b[i];
		}
		if(b[i]>0&&b[i]<minn){
			minn=b[i];
		}
	}
	if(isprime(maxn-minn)){
		cout<<"Lucky Word";
		cout<<endl<<maxn-minn;
	}
	else{
		cout<<"No Answer"<<endl;
		cout<<0;
	}
	return 0;
}

各位大佬帮忙看看 拜托了

2024/7/22 12:10
加载中...