为什么编译错误……
查看原帖
为什么编译错误……
1046223
a_blue_fool楼主2023/11/19 15:34

救命……本地都没问题的……

#include <iostream>
#include <cstdio>
#include <cmath>
#include <string>

using namespace std;

int time[26] , maxn , minn = 101;

bool right(int num)
{
	if (num == 1 || num == 0)
	{
		return false;
	}
	
	for (int i = 2 ; i <= sqrt(num) ; i++)
	{
		if (num % i == 0)
		{
			return false;
		}
	}
	return true;
}

int main()
{
	string in;
	getline(cin , in);
	
	for (int i = 0 ; i < in.size() ; i++)
	{
		time[in[i] - 'a']++;
	}
	
	for (int i = 0 ; i < 26 ; i++)
	{
		if (time[i] > maxn)
		{
			maxn = time[i];
		}
		
		if (time[i] < minn && time[i] != 0)
		{
			minn = time[i];
		}
	}
	
	if (right(maxn - minn))
	{
		printf("Lucky Word\n%d" , maxn - minn);
	}
	else
	{
		printf("No Answer\n0");
	}
	
	return 0;
}
2023/11/19 15:34
加载中...