P1125,90分,求助大佬,qwq,ToT。
  • 板块学术版
  • 楼主albertma
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/4/5 17:24
  • 上次更新2024/4/5 19:51:48
查看原帖
P1125,90分,求助大佬,qwq,ToT。
1283340
albertma楼主2024/4/5 17:24
#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
int main(){
	char a[110];
	int ans[26] = {0};
	int l, mmax, mmin, delta;
	scanf ("%s", a);
	l = strlen (a);
	for (int i = 0; i < l; i++)
		ans[a[i] - 'a']++;
	mmax = 0; mmin = 10000;
	for (int i = 0; i < 26; i++) {
	if (ans[i] > mmax) mmax = ans[i];
	if (ans[i] != 0 && ans[i] < mmin)
		mmin = ans[i];
	}
	delta = mmax - mmin;
	if(delta == 1 || delta == 0){
		printf("No Answer\n0\n");
		return 0;
	}
	for(int i = 2;i * i <= delta;i++){
		printf("No Answer\n0\n");
		return 0;
	}
	printf("Lucky Word\n");
	printf("%d\n", mmax-mmin);
    return 0;
}
2024/4/5 17:24
加载中...