zoukankan      html  css  js  c++  java
  • Problem: [Noip2008] 笨小猴

    Problem: [Noip2008] 笨小猴

    Time Limit: 1 Sec Memory Limit: 128 MB

    Description

    笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大!这种方法的具体描述如下:假设maxn是单词中出现次数最多的字母的出现次数,minn是单词中出现次数最少的字母的出现次数,如果maxn-minn是一个质数,那么笨小猴就认为这是个Lucky Word,这样的单词很可能就是正确的答案。

    Input

    只有一行,是一个单词,其中只可能出现小写字母,并且长度小于100。

    Output

    共两行,第一行是一个字符串,假设输入的的单词是Lucky Word,那么输出“Lucky Word”,否则输出“No Answer”
    第二行是一个整数,如果输入单词是Lucky Word,输出maxn-minn的值,否则输出0。

    Sample Input

    error

    Sample Output

    Lucky Word
    2

    Hint

    为数不多的小水题,数据范围小到可怜,暴力搜一下就好了

    code:

    #include<iostream>
    #include<cstring>
    using namespace std;
    bool prime(int g) {
    	if(g==1||g==0)
    		return 0;
    	for(int h=2; h<=g/h; h++)
    		if(g%h==0)
    			return 0;
    	return 1;
    }
    int l=0,i,maxx=0xffffffff,minn=0x7fffffff,sum,k,t;
    char a[100];
    int main() {
    	cin>>a;
    	l=strlen(a);
    	for(i=0; i<l; i++) {
    		sum=1;
    		for(t=0; t<l; t++) {
    			if(a[i]==a[t]&&i!=t)
    				sum++;
    		}
    		if(sum>maxx)
    			maxx=sum;
    		if(sum<minn)
    			minn=sum;
    	}
    	k=maxx-minn;
    	if(prime(k)==1)
    		cout<<"Lucky Word"<<endl<<k<<endl;
    	else
    		cout<<"No Answer"<<endl<<"0"<<endl;
    	return 0;
    }
    
  • 相关阅读:
    EBGAN
    Inception Score
    对称加密系统,攻击方式
    tensorboard的使用
    pip更新后,下载慢,国内更新源
    VSCODE快捷键
    Ajax JS
    ORM操作之Django后台管理、外键、QuerySet、查询sql语句、用户管理
    ORM操作之分类、创建数据库表结构流程、基本操作、操作表结构、字段类型、字段参数
    路由系统 视图 默认数据交互规则 获取用户提交信息
  • 原文地址:https://www.cnblogs.com/ZhaoChongyan/p/11740421.html
Copyright © 2011-2022 走看看