社区讨论

求正解

P1125[NOIP 2008 提高组] 笨小猴参与者 5已保存回复 4

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
4 条
当前快照
1 份
快照标识符
@lo2kgv6v
此快照首次捕获于
2023/10/23 15:18
2 年前
此快照最后确认于
2023/10/23 15:18
2 年前
查看原帖
CPP
#include<bits/stdc++.h>
using namespace std;
int c, b[26];
int zhi(int x){
	if(x<2){
		return 0;
	}
	for(int i=2; i<x; i++){
		if(x%i==0){
			return 0;
		}
	}
	return 1;
}
int xxs(string x){
	int maxi=0, mini=1e9;
	for(int i=0; i<=x.size()-1; i++){
		b[x[i]-'a']++;
		if(b[x[i]-'a']>=maxi){
			maxi=b[x[i]-'a'];
		}
		if(b[x[i]-'a']<=mini){
			mini=b[x[i]-'a'];
		}
	}
	c=maxi-mini;
	if(zhi(c)){
		return 1;
	}
	return 0;
}

int main(){
	string a;
	cin>>a;
	if(xxs(a)){
		cout<<"Lucky Word"<<endl<<c;
		return 0;
	}
	cout<<"No Answer"<<endl<<0;
	return 0;
}
请问哪里错了80分。

回复

4 条回复,欢迎继续交流。

正在加载回复...