zoukankan      html  css  js  c++  java
  • 笨小熊

    笨小熊

    描述

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

     
    输入
    第一行数据N(0<N<100)表示测试数据组数。 每组测试数据输入只有一行,是一个单词,其中只可能出现小写字母,并且长度小于100。
    输出
    每组测试数据输出共两行,第一行是一个字符串,假设输入的的单词是Lucky Word,那么输出“Lucky Word”,否则输出“No Answer”;  第二行是一个整数,如果输入单词是Lucky Word,输出maxn-minn的值,否则输出0
    样例输入
    2
    error
    olympic
    样例输出
    Lucky Word
    2
    No Answer
    0

     
    #include <iostream>
    #include <string.h>
    #include <cmath>
    using namespace std;
    bool isPrime(int n)
    {
        for(int i=2;i<=sqrt(n);i++)
        {
            if((n % i)==0)
                return false;
              }    
        return true;
    }
    int main()
    {
        int n;
        int a,b;
        char arr[100];
        cin>>n;
        while(n--)
        {
            cin>>arr;
            int max = 0;
            int L=strlen(arr);
            int min = L;
                for(int i=0;i<L;i++){
                    a=0,b=0;
                    for(int j=0;j<L;j++){
                        if(arr[i]==arr[j])
                            a++;
                        else
                            b++;
                    }
                
                if(a>max)
                    max = a;
                if(L-b<min)
                    min =L- b;
                }
                if(min == L)
                    min =0;
                max=max-min;
                if(max==1 ||max==0)
                    cout<<"No Answer"<<endl<<'0'<<endl;
                else
                {
                if(isPrime(max))
                    cout<<"Lucky Word"<<endl<<max<<endl;
                else
                    cout<<"No Answer"<<endl<<'0'<<endl;
    }
        }
    return 0;
    }        
  • 相关阅读:
    python常用模块②
    python常用模块①
    面向对象相关部分双下划线方法补充
    面向对象进阶 上
    面向对象初识④
    面向对象初识③
    综合架构-负载均衡
    wecent 搭建
    综合架构--存储
    综合架构--备份
  • 原文地址:https://www.cnblogs.com/imwtr/p/4069473.html
Copyright © 2011-2022 走看看