• nyist 62 笨小熊


    http://acm.nyist.net/JudgeOnline/problem.php?pid=62

    笨小熊

    时间限制:2000 ms  |  内存限制:65535 KB
    难度:2
     
    描述

    笨小熊的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 
    这种方法的具体描述如下:假设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
    来源
    NOIP2008
    分析:
    直接判断是不是质数(素数)就行啦。
    AC代码:
     1  
     2 #include<iostream>
     3 #include<stdio.h>
     4 #include<algorithm>
     5 #include<math.h>
     6 #include<string.h>
     7 using namespace std;
     8 int main()
     9 {
    10   int n;
    11   cin>>n;
    12   for(int k = 0; k < n; k++)
    13   {
    14     char s[100];
    15     cin>>s;
    16     int ll = strlen(s),max = 0,min = 100;
    17     sort(s,s+ll);
    18     for(int i = 0; i < ll;)
    19     {
    20       int temp = i+1,num = 1;
    21       while(temp < ll&&s[i] == s[temp])
    22       {
    23         temp ++;
    24         num++;
    25       }
    26       if(num > max) max = num;
    27       if(num < min) min = num;
    28        i = temp;
    29     }
    30     int number = max - min,ok = 0;
    31     if(number == 0 || number == 1) {cout<<"No Answer"<<endl;cout<<"0"<<endl; continue;}
    32     int nums = sqrt(number);
    33     for(int j = 2; j <= nums; ++j)
    34     if(number%j == 0) ok = 1;
    35     if(ok) {cout <<"No Answer"<<endl;cout<<"0"<<endl;}
    36     else {cout<<"Lucky Word"<<endl;cout<<number<<endl;}
    37   }
    38 
    39 return 0;
    40 }        
  • 相关阅读:
    crypto 密码加密
    -webkit-box 高度自动填满
    performance数据
    AJAX
    Javascript sort方法
    Javascript reduce方法
    如何让div内的多行文本上下左右居中
    js基础
    for循环的执行顺序
    json对象和json字符串
  • 原文地址:https://www.cnblogs.com/jeff-wgc/p/4486092.html
Copyright © 2020-2023  润新知