为啥除了第二个全re了,我不理解
查看原帖
为啥除了第二个全re了,我不理解
268811
画船听雨楼主2022/1/15 20:25
#include<string>
#include<iostream>
#include<math.h>
using namespace std;
int a[27];
int main() {
	string str;
	int i,temp,max,min,flag=0;
	
	for (i = 0; i < 27; i++)
		a[i] = 0;
	cin >> str;
	for (i = 0; i < str.size(); i++) {
		temp = str[i] - 97;
		a[temp]++;
	}
	max = a[0];
	min = 100;
	for (i = 0; i < 26; i++) {
		if (a[i] != 0) {
		a[i] > max ? max = a[i] : max;
		a[i] < min ? min = a[i] : min;
		}

	}
	temp = max - min;	
	if (temp == 0||temp==1) {
		cout << "No Answer" << endl << 0;
		exit(-1);
	}
	if (temp <= 3 && temp > 1) {
		cout << "Lucky Word" << endl << temp;
		exit(-1);
	}
	for (i = 4; i < sqrt(temp); i++) {
		if (temp % i == 0) {
			cout << "No Answer" << endl << 0;
			exit(-1);
		}

	}
	cout << "Lucky Word" << endl << temp;
   return 0;
}
2022/1/15 20:25
加载中...