社区讨论

60分,请大佬们帮我看看哪里错了?

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

讨论操作

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

当前回复
6 条
当前快照
1 份
快照标识符
@m585cqx5
此快照首次捕获于
2024/12/28 20:17
去年
此快照最后确认于
2025/11/04 12:14
4 个月前
查看原帖
CPP
#include<bits/stdc++.h>
using namespace std;
string x;
int mx=-1,mi=100000,a[1000000];
int main(){
	cin>>x;
	int n=x.size();
	for(int i=0;i<n;i++)
	{
		int s=0;
		for(int j=0;j<n;j++)
		{
			if(x[i]==x[j])
			{
				s++;
			}
		}
		mx=max(s,mx);
		mi=min(s,mi);
	}
	a[0]=a[1]=1;
	for(int i=2;i*i<=100;i++)
	{
		if(a[i]==0)
		{
			for(int j=i+i;j<=100;j+=i)
			{
				a[j]=1;
			}
		}
	}
	if(a[mx-mi]==0) cout<<"Lucky Word"<<endl<<mx-mi;
	else cout<<"No Answer"<<endl<<mx-mi;
	
	return 0;
}

回复

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

正在加载回复...