题目名称 1058. [NOIP吧] 这也叫破译?
输入输出 crack.in/out
难度等级
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 10
题目来源 GravatarMakazeu 于2012-08-29加入
开放分组 全部用户
提交状态
分类标签
字符串 模拟
分享题解
通过:53, 提交:140, 通过率:37.86%
GravatarRapiz 100 0.020 s 3.05 MiB C++
GravatarQILIN 100 0.143 s 12.56 MiB Pascal
Gravatar张铭哲 100 0.150 s 12.56 MiB Pascal
GravatarMID_VAMPIRE 100 0.164 s 15.04 MiB Pascal
GravatarCAX_CPG 100 0.168 s 10.20 MiB Pascal
GravatarRegnig Etalsnart 100 0.198 s 0.59 MiB C++
Gravatar这_不错 100 0.265 s 12.76 MiB Pascal
GravatarCloud 100 0.288 s 1.65 MiB C++
Gravatar落尘 100 0.298 s 0.70 MiB C++
GravatarCAX-DY 100 0.306 s 12.81 MiB Pascal
关于 这也叫破译? 的近10条评论(全部评论)
那么长的多关键字排序描述我都看不见。。就排了权值 药丸
GravatarRapiz
2016-10-28 16:04 7楼
0 0
GravatarRiolu
2016-03-01 21:35 6楼
呵呵哒
Gravatar乌龙猹
2014-10-20 20:46 5楼
回复 @守矢の冰鸣 :
[size=40]orz[/size]
Gravatar奶猹
2014-10-16 19:50 4楼
多排序,晕晕哒
Gravatar水中音
2014-10-16 16:57 3楼
我sort的时候没有排序最后一个也能过9个?
= =什么数据
GravatarHouJikan
2014-09-11 16:01 2楼
多关键字排序.
Gravatarraywzy
2013-11-04 15:33 1楼

1058. [NOIP吧] 这也叫破译?

★   输入文件:crack.in   输出文件:crack.out   简单对比
时间限制:1 s   内存限制:128 MiB

1.这也叫破译?(crack)


【题目描述】

 NOIP吧是个很和谐的吧,一直为了OI事业而奋斗。但是,由于吧的日益壮大,各种矛盾还是避免不了。

  这两天,传说中的NOIP吧官方群群主接到一封神秘而好笑的信。神秘在于信的表面有两个特别大的字——神秘(⊙﹏⊙b汗);好笑在于信的开头说,你一定猜不出这封信源自何处,结尾处署名CCF(⊙﹏⊙b汗)。

    言归正传,CCF的信让老练的群主大吃一惊,觉得也没有招惹过CCF啊。信中说这封信的内容加密过了,你需要完成这封信上的任务,完成之后内容就会自然的显现了(这也叫破译?⊙﹏⊙b汗)。群主觉得这等小事何足挂齿,只是最近ACM那边很多事啊,所以交给你了。(什么?你要推脱?告诉你,群主是个愤青,impossible!!!)

    信中给了n 个单词,每个单词都由小写字母构成。信的后面给了一个字母表,字母表如下:

a b c d e f g h i j k l m n o p q r s t u v w x y z

4 2 5 6 1 4 5 6 7 2 3 4 8 9 3 1 2 6 8 9 2 6 3 2 5 7

    这些字母对应一个数字,暂且称作:权值。一个单词的权值定义为单词所含的字母的权值之和。你的任务是按权值降序(从大到小),(若权值相等,按字符串排序。注:两个字符串先输出长度大的,长度相同输出字典序大的,完全相同则直接输出)输出前m(1<=m<=n)个单词和单词的权值。

【输入格式】

输入文件crack.in包含n+1行;

第一行是整数n,m,表示单词的个数和所需输出的单词的个数;

第2~n+1行,每行一个单词。

【输出格式】

输出文件crack.out包含m行。

第1~m行,每行一个单词和一个权值,单词和权值之间用一个空格隔开。

【输入样例】


10 10
noip
noi
ceoi
ctsc
apoi
usaco
nocow
vijos
crack
tyvj

【输出样例】

ctsc 27
vijos 26
nocow 23
crack 23
usaco 22
tyvj 22
noip 20
noi 19
ceoi 16
apoi 15



【数据范围】

40%的数据满足:1<=n<=5000

80%的数据满足:1<=n<=20000

100%的数据满足:1<=n<=50000