题目地址:http://codevs.cn/problem/1053/

分析:

模拟

代码:

var s:string;

a:array['a'..'z'] of longint;

i,j,t,n:longint;

k:char;

d:array[1..100000] of longint;

function cf(x:longint):boolean;

var i,y:longint;

begin

y:=0;

for i:=2 to trunc(sqrt(x)) do

if x mod i=0 then y:=1;

if (x=1) or (y=1) then cf:=false

else cf:=true;

end;

begin

readln(s);

for i:=1 to length(s) do

a[s[i]]:=a[s[i]]+1;

for k:='a' to 'z' do

if a[k]>0 then

begin

n:=n+1;

d[n]:=a[k];

end;

for i:=1 to n-1 do

for j:=i+1 to n do

if d[i]<d[j] then begin t:=d[i]; d[i]:=d[j]; d[j]:=t; end;

i:=d[1]-d[n];

if (cf(i)) and (i>=1) then begin writeln('Lucky Word');writeln(i); end

else begin writeln('No Answer'); writeln('0'); end;

end.

codevs1052的更多相关文章

  1. codevs1052 地鼠游戏

    1052 地鼠游戏 题目描述 Description 王钢是一名学习成绩优异的学生,在平时的学习中,他总能利用一切时间认真高效地学习,他不但学习刻苦,而且善于经常总结.完善自己的学习方法,所以他总能在 ...

随机推荐

  1. Spring Security中的MD5盐值加密

    在 spring Security 文档中有这么一句话: "盐值的原理非常简单,就是先把密码和盐值指定的内容合并在一起,再使用md5对合并后的内容进行演算,这样一来,就算密码是一个很常见的字 ...

  2. mybatis插入操作时,返回自增主键id

    mapper.xml 代码 <insert id="insert" parameterType="com.Student" > <select ...

  3. java整型byte,short,int,long取值范围大小

     byte 1个字节 short 2个字节 int 4个字节long 8 个字节 varchar 可变长度的非Unicode数据,最长为8000个字符nvarchar 可变长度Unicode数据,最长 ...

  4. ZOJ 3329

    方程很明显有 d[i]=sum(pk*d[i+k])+p0*d[0]; 其中pi可以在开始时枚举求出. 设d[i]=A[i]*d[0]+B[i], 代入上式 d[i]=(sum(pk*A[i+k])+ ...

  5. MapReduce(十六): 写数据到HDFS的源代码分析

    1)   LineRecordWriter负责把Key,Value的形式把数据写入到DFSOutputStream watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZ ...

  6. Codeforces 13C Sequence dp

    题目链接:http://codeforces.com/problemset/problem/13/C 题意: 给定n长的序列 每次操作能够给每一个数++或-- 问最少须要几步操作使得序列变为非递减序列 ...

  7. hdu 2032 一维数组实现杨辉三角

    杨辉三角 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submi ...

  8. 官方文档 Upgrading Elasticsearch

    Upgrading Elasticsearch Before upgrading Elasticsearch: Consult the breaking changes docs. Use the E ...

  9. BZOJ 2179 FFT模板

    思路:FFT板子题 //By SiriusRen #include <cstdio> #include <complex> using namespace std; typed ...

  10. C#如何生成一个随机种子for Random?

    就这么写: Random rand = new Random((int)DateTime.Now.Ticks); 或者这么写: Random rand = new Random(new Guid(). ...