题目名称 1839. [国家集训队2011]悄悄话
输入输出 msg.in/out
难度等级 ★★★★☆
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 20
题目来源 Gravatarcstdio 于2014-12-03加入
开放分组 全部用户
提交状态
分类标签
字符串 人工智能
分享题解
通过:10, 提交:51, 通过率:19.61%
Gravatarop_组撒头屯 100 0.000 s 0.00 MiB C++
Gravatar胡嘉兴 100 0.019 s 0.32 MiB C++
Gravatarcstdio 100 0.060 s 0.35 MiB C++
Gravatar梦恋D 100 0.062 s 0.32 MiB C++
Gravatar炎帝 100 0.062 s 0.35 MiB C++
GravatarlAji人 100 0.072 s 38.44 MiB C++
GravatarHzoi_Mafia 100 0.073 s 0.35 MiB C++
Gravatarmikumikumi 100 0.083 s 0.33 MiB C++
Gravatarlyqlyqcogs 100 0.171 s 0.23 MiB C++
Gravatar梦那边的美好ET 100 0.360 s 3.32 MiB C++
关于 悄悄话 的近10条评论(全部评论)
对着数据扩展我的词典= =
这tm与打表何异= =
GravatarHzoi_Mafia
2017-10-26 14:59 4楼
太它喵的神奇了
Gravatarmikumikumi
2016-03-15 07:26 3楼
给跪了…(这题也能做?!!)
GravatarAsm.Def
2014-12-05 12:16 2楼
恍恍惚惚哼哼哈嘿红红火火蛤蛤蛤蛤蛤
顺便膜拜万古犇@Chenyao机器学习
Gravatarcstdio
2014-12-05 10:55 1楼

1839. [国家集训队2011]悄悄话

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

【题目描述】

在这个有话不直说的年代,密码学越来越被广泛接受。

我们引用经典的“凯撒密码”。

在英文中,凯撒加密只对26个字母生效(分大小写)

我们按照’a’到’z’来排字母。

凯撒加密的原理就是把原文的每一个字母都按顺序往后移K位。这个K将被作为密钥。(’a’往后移变成’b’,’z’往后移会变成’a’)

(0 ≤ K ≤ 25)

现在给出一系列用凯撒加密的英文句子,请你编写程序逐句翻译。

也就是说,请你确定一个密钥,使得解码以后的文字最符合英文的规则与规范。

数据保证存在唯一的解码方案,使得明码是完全可以分辨的英文句子。

【输入格式】

输入一定包括10行

每一行都是用同一密钥加密的英文。

【输出格式】

输出10行,为解密结果。不允许格式上有任何不同。

【样例输入】

Welcome to the test. This is the 1st sample test case.

Vdkbnld sn sgd sdrs. Sghr hr sgd 2mc rzlokd sdrs bzrd.

Welcome to the test. This is the 3rd sample test case.

Nvctfdv kf kyv kvjk. Kyzj zj kyv 4ky jrdgcv kvjk trjv.

Govmywo dy dro docd. Drsc sc dro 5dr ckwzvo docd mkco.

Nvctfdv kf kyv kvjk. Kyzj zj kyv 6ky jrdgcv kvjk trjv.

Jrypbzr gb gur grfg. Guvf vf gur 7gu fnzcyr grfg pnfr.

Ucjamkc rm rfc rcqr. Rfgq gq rfc 8rf qyknjc rcqr ayqc.

Ckriusk zu znk zkyz. Znoy oy znk 9zn ygsvrk zkyz igyk.

Xfmdpnf up uif uftu. Uijt jt uif mbtu tbnqmf uftu dbtf.

【样例输出】

Welcome to the test. This is the 1st sample test case.

Welcome to the test. This is the 2nd sample test case.

Welcome to the test. This is the 3rd sample test case.

Welcome to the test. This is the 4th sample test case.

Welcome to the test. This is the 5th sample test case.

Welcome to the test. This is the 6th sample test case.

Welcome to the test. This is the 7th sample test case.

Welcome to the test. This is the 8th sample test case.

Welcome to the test. This is the 9th sample test case.

Welcome to the test. This is the last sample test case.

【提示】

数据将从不同的方面考察。请尽量保证程序的准确性。

每一行长度不会太短(不少于3个单词的完整句)。没有全角字符和其他语言符号,可能包含半角空格和标点。

单个测试点不超过5kB。

【来源】

国家集训队2011 何朴藩