大佬快来,我快***了,救救我...........
查看原帖
大佬快来,我快***了,救救我...........
763186
荒泷一斗楼主2022/8/22 17:02

大佬求解,全wa了...

#include<bits/stdc++.h>
using namespace std;

int main()
{
	char a[110];
	int n[26]={0};//代表a-z这26个字母的出现次数
	int l,maxn,minn,cha;//最多次数,最少次数,和差 
	cin>>a;
	l=strlen(a);
	for(int i=0;i<l;i++)
	{
		n[a[i]-'a']++;//统计增加 
	} 
	maxn==0;minn=10000;
	for(int i=0;i<26;i++)
	{
		if(n[i]>maxn)maxn=n[i];
		if(n[i]!=0/*不可能等于0的,懂吧*/&&n[i]<minn)
		{minn=n[i];}
	} 
	cha=maxn-minn;
	if(cha==0||cha==1)
	{
		cout<<"No Answer";
		return 0;
	}
	for(int i=2;pow(i,2)/*作者喜欢*/<=cha;i++)
	{
		if(cha%i==0){
			cout<<"No Answer";
			return 0;
		}
	}
	//由于不正确的情况均已退出,则剩下直接判定为 lucky word 
	cout<<"Lucky word"<<endl<<cha;
	return 0;
}

给大佬说好了变量和其他的玩意,求解

2022/8/22 17:02
加载中...