50,其他wa,求大神指教
查看原帖
50,其他wa,求大神指教
1292414
AshtonHuang楼主2024/9/19 17:39
#include<bits/stdc++.h>
#include<cstring>
#include<string.h>

using namespace std;
char word[105];


int cs[30],maxx = -10000,minn = 1000000;
int check(int a)
{
	int sl = 0;
	for(int i = 1;i <= a;i++)
	{
		if(a % i == 0)
		{
			sl++;
		}
	}
	if(sl == 2)
	{
		return 1;

	}
	return 0;

}


int main()
{
	cin.getline(word,0);



	for(int i = 0;i < strlen(word);i++)
	{
		cs[word[i] - 96]++;

	}
	for(int i = 1;i <= 26;i++)
	{
		maxx = max(maxx,cs[i]);
		minn = min(minn,cs[i]);

	}
	if(check(maxx - minn) == 1)
	{
		cout << "Lucky Word\n";
		cout << maxx - minn;

	}
	else
	{
		cout << "No Answer\n";
		cout << 0;

	}

	return 0;
}
2024/9/19 17:39
加载中...