社区讨论
为什么是80分?#2 #4
P1125[NOIP 2008 提高组] 笨小猴参与者 3已保存回复 7
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 7 条
- 当前快照
- 1 份
- 快照标识符
- @lo85u6m9
- 此快照首次捕获于
- 2023/10/27 13:15 2 年前
- 此快照最后确认于
- 2023/10/27 13:15 2 年前
CPP
#include<iostream>
#include<cstring>
using namespace std;
int pn(int x)
{
for(int i=2;i*i<=x;i++)
if(x%i==0)return 0;
return 1;
}
int main(void)
{
int max=1,min=100,leter[26]={0};
char a[101];
cin>>a;
for(int i=1;i<=strlen(a);i++)
{
if(a[i]=='a')leter[0]++;
if(a[i]=='b')leter[1]++;
if(a[i]=='c')leter[2]++;
if(a[i]=='d')leter[3]++;
if(a[i]=='e')leter[4]++;
if(a[i]=='f')leter[5]++;
if(a[i]=='g')leter[6]++;
if(a[i]=='h')leter[7]++;
if(a[i]=='i')leter[8]++;
if(a[i]=='j')leter[9]++;
if(a[i]=='k')leter[10]++;
if(a[i]=='l')leter[11]++;
if(a[i]=='m')leter[12]++;
if(a[i]=='n')leter[13]++;
if(a[i]=='o')leter[14]++;
if(a[i]=='p')leter[15]++;
if(a[i]=='q')leter[16]++;
if(a[i]=='r')leter[17]++;
if(a[i]=='s')leter[18]++;
if(a[i]=='t')leter[19]++;
if(a[i]=='u')leter[20]++;
if(a[i]=='v')leter[21]++;
if(a[i]=='w')leter[22]++;
if(a[i]=='x')leter[23]++;
if(a[i]=='y')leter[24]++;
if(a[i]=='z')leter[25]++;
}
for(int i=0;i<26;i++)
{
if(leter[i]>max)max=leter[i];
if(leter[i]<min&&leter[i]>0)min=leter[i];
}
if(max-min==0||max-min==1)
{
cout<<"No Answer\n"<<0;
return 0;
}
if(pn(max-min)==1)cout<<"Lucky Word\n"<<max-min;
else cout<<"No Answer\n"<<0;
return 0;
}
回复
共 7 条回复,欢迎继续交流。
正在加载回复...