Help me!!!我程序出错了!!!
查看原帖
Help me!!!我程序出错了!!!
892625
WangYinxiAlex楼主2023/4/7 16:00

······

太惨了,还没上测试点,在电脑上自测就出错。

程序:

#include<iostream>
#include<math.h>
using namespace std;
bool zhishu(int n){
	if(n==0||n==1)return false;
	for(int i=2;i<=sqrt(n);i++){
		if(n%i==0)return false;
	}
	return true;
}
int a1[27];
int main(){
	for(int i=1;i<=26;i++)a1[i]=0;
	string a;
	cin>>a;
	int maxn=0,minn;
	for(int i=1;i<a.length();i++){
		a1[a[i]-'A'+1]++;
	}
	minn=1;
	for(int i=1;i<=26;i++){
		if(a1[i]){
			if(maxn<a1[i]){
				maxn=a1[i];
			} 
			if(minn>a1[i]){
				minn=a1[i];
			}
		}
	}
	if(zhishu(maxn-minn)){
		cout<<"Lucky Word"<<endl;
		cout<<maxn-minn<<endl;
	}
	else{
		cout<<"No Answer"<<endl;
		cout<<maxn-minn<<endl;
	}
	return 0;
} 

请各位大佬帮助本蒟蒻一下。 运行结果(样例一)

Lucky Word
-1
2023/4/7 16:00
加载中...