50, 求助!!我在自己的编译器上第二个例子的输出就是对的,但这上面就过不了
查看原帖
50, 求助!!我在自己的编译器上第二个例子的输出就是对的,但这上面就过不了
474657
jqhandfl楼主2021/2/2 21:45
#include<iostream>
#include<string>
using namespace std;

int main(){
	string a;
	int b[]={0}, max = 0, min=100, i;
	cin>>a;
	for(i = 0; i < a.size(); i++){
		b[a[i]]++;
	}
	for(i = 0; i < a.size(); i++){
		if(b[a[i]] > max){ max = b[a[i]];}
		if(b[a[i]] < min){ min = b[a[i]];}
	}
	max = max - min;
	if(max <= 1){
		cout<<"No Answer"<<endl<<0;
		return 0;
	}
	for(i = 2;i < max; i++) {
		if(max%i == 0){
			cout<<"No Answer"<<endl<<0;
			return 0;
		}
	}
	cout<<"Lucky Word"<<endl<<max;
	return 0;
}
2021/2/2 21:45
加载中...