求助WA #2
查看原帖
求助WA #2
730728
Petrichor_Left楼主2023/8/18 16:29

记录

#include<cstdio>
#include<cstring>
#include<iostream>
using namespace std;
string s;
int a[30],mina=100,maxa=-1;
bool isPrime(int x)
{
	if(x<=1)return false;
	if(x==2 || x==3)return true;
	if(x%6!=1 && x%6!=5)return false;
	for(int i=5;i*i<=x;i+=6)if(x%i==0 || x%(i+2)==0)return false;
}
int main()
{
	cin>>s;
	for(int i=0;i<s.size();++i)a[s[i]-'a']++;
	for(int i=0;i<26;++i)
	{
	if(a[i]>0 && mina>a[i])mina=a[i];
	if(maxa<a[i])maxa=a[i];
	}
	if(isPrime(maxa-mina)==true)printf("Lucky Word\n%d",maxa-mina);
	else printf("No Answer\n0");
	return 0;
}

不知道是哪里错了

2023/8/18 16:29
加载中...