【链接】nbu1708点击打开链接

【题目】

C__恶魔猎手的情书

Time Limit:1000MS  Memory Limit:65536K

Description

恶魔猎手想借着送礼物的机会向泰兰德表白,他打算用情书的形式来进行他人生中的第一次表白。
由于他怕被别人看到,他对情书加了密,放在其中一个礼品盒子中。
恶魔猎手历史学的很好,他知道恺撒大帝曾经使用过这样一种加密术:
对于明文中的每个字母,恺撒大帝会用它后面的第t个字母代替。例如,当t=2时,字母A将变成C,字母B将变成D,……,字母Y将变成A,字母Z将变成B(假设字母表是循环的)。
  这样一来,字母表: 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
  将变成:      C D E F G H I J K L M N O P Q R S T U V W X Y Z A B

  明文: I Love You 将加密为
  密文: K Nqxg Aqw

  如此一来,需要传达的信息在外人看来就如同天书了。加上恺撒大帝会不时更换t的值,使得密码变得更加难以捉摸。

  后人称这种加密方法为“恺撒移位密码”。

于是他把写好的情书用“恺撒移位密码”加密后,并在背面写着“t=你的幸运数字”。
作为一个高智商的ACMer,你肯定对恶魔猎手的情书很好奇,那么请你编写一个解密程序,在不知道t值的情况下将原文打印出来。
注意:根据不完全统计,e在所有字母中出现频率是最高的。

Input

只有一组数据。
  输入一段文字。文字中可能包含字母、数字、标点符号、空格、回车、制表符等各种符号,其中只有字母被加密处理过。加密后的字母其大小写不变。数据保证大于10k,小于50k;

Output

你的程序需要在不知道t值的情况下解密输入文件并输出明文。
  我们的明文保证是成章的英文段落,没有语法和单词拼写错误。

Sample Input

Xifsf uifsf jt b xjmm,uifsf jt b xbz!

Sample Output

Where there is a will,there is a way!

【代码】
#include<stdio.h>
#include<math.h>
char a[10000000];
int b[27]={0};
int main()
{int i=0,j,max,t,k;char c;while((c=getchar())!=EOF){if(c>='a'&&c<='z')b[c-'a'+1]++;a[i]=c;i++;}max=b[1];k=1;for(j=2;j<=26;j++){if(b[j]>max) {max=b[j];k=j;}}t='e'-(k+'a'-1);if(t<0) t+=26;for(j=0;j<i;j++){if((a[j]>='A'&&a[j]<=26-t+'A'-1)||(a[j]>='a'&&a[j]<=26-t+'a'-1))printf("%c",a[j]+t);else if((a[j]>26-t+'A'-1&&a[j]<='Z')||(a[j]>26-t+'a'-1&&a[j]<='z'))printf("%c",a[j]-(26-t));else printf("%c",a[j]);}return 0;
}
												

C__恶魔猎手的情书相关推荐

  1. shell 开机自动执行_windows还能这么玩?开机自动念情书

    vbs脚本--开机自动念情书 炫酷指数:⭐️⭐️⭐️ 这个功能是基于Windows的开机自启动,不仅可以自动念情书,还可以把任何软件设置成开机自启,比如说微信,下面请看操作步骤. 首先在桌面创建一个文 ...

  2. 一封绝妙的情书 An Ingenious Love Letter

    There once lived a lad who was deeply in love with a girl, but disliked by the girl's father, who di ...

  3. 七夕|情人节情书指南

    翻翻黄历,掐指一算 今天就是七夕情人"劫"了呢 又是一道送礼送命题 程序员会送什么呢? 是不是以为程序员 不解风情榆木脑袋,唯有代码是真爱. 所谓浪漫:发光刻字永生花 到这里莫不禁 ...

  4. 七夕用腾讯最热门五大编程语言写三行情书

    前两天收到了程序员女友发来的一段话: 那些周而复始的日子, 现在想来最是热泪盈眶, 只因有你陪伴. 作为一个没怎么收到过情书的男孩纸深深被感动到了,就问她是写给我的么? 她说不是,是公司搞了个三行代码 ...

  5. 三行情书代码_用三行代码优化您的交易策略

    三行情书代码 If you want to consistently earn money with your investments, backtesting is one of the best ...

  6. python程序 爱意_[Python]快学学怎么Python爬一段情书送女朋友吧

    如果能够时不时做个小程序爬一点情书送给自己的女朋友,女朋友会怎么样呢? 我想肯定还是会很开心的吧,而且一般女生也都不太懂编程,见到这种黑科技的东西,博主觉得,简直要连着妹子宿舍里面的一群小女生都给变成 ...

  7. 在c语言中,字符串topt65的长度是,谭浩强c__程序设计第13章.ppt

    谭浩强c__程序设计第13章 第13章 输入输出流 13.1 C++的输入和输出 13.2 标准输出流 13.3 标准输入流 13.4 文件操作与文件流 13.5 字符串流 13.1 C++的输入和输 ...

  8. EOJ Monthly 2020.9 Sponsored by TuSimple E. 加密的情书

    E加密的情书 本人太菜,只会签到 题意: 一个多位数可以通过加密变成个位数,加密方式为:各个位数上的数相加,直到加成个位数 例如: 123 --> 1+2+3=6 现在给出加密后的一串密文 问是 ...

  9. linux scrapy 定时任务_Linux定时任务给心爱的小姐姐发情书

    计划任务基本概述 什么是crond? crond就是计划任务,类似于我们平时生活中的闹钟,定点执行. 为什么要用crond? 计划任务主要是做一些周期性的任务,比如: 凌晨3点定时备份数据.或11点开 ...

最新文章

  1. java Proxy.newProxyInstance 动态代理 简介
  2. 【深度学习】基于Torch的Python开源机器学习库PyTorch卷积神经网络
  3. 安卓系列转载,有时间可以参考学习
  4. 通过极简模拟框架让你了解ASP.NET Core MVC框架的设计与实现[上篇]
  5. Android之开发中用到的几个多线程解析
  6. mininet 应用实践
  7. 智能支付稳定性测试实战
  8. python定义类时括号_为什么在定义类时括号是可选的,而在定义函数时括号是必需的?...
  9. python淘宝抢购_Python 实现毫秒级淘宝抢购脚本的示例代码
  10. 根深才能叶茂:基础软件突破亟待产业界携手创新完善生态
  11. 最真挚的祝福最深的伤
  12. 分享 | 滴滴分布式NoSQL数据库Fusion的演进之路
  13. 28. PHP 文件上传
  14. python特性 property_Python中property属性实例解析
  15. 【网络攻防课实验】一:本地系统密码破解
  16. HTB打靶日记:Soccer
  17. 小米手机扩容教程_小米手机加运存和扩容(成功的DIY,过程已更新完)|创意DIY...
  18. HTTP 503 error
  19. 免企业资质免签约支付
  20. python打印日历_Python实战练习——打印日历教程

热门文章

  1. EA app“读取时间比平时更久,请在我们尝试解决该问题时耐心等待”解决方法汇总
  2. 大话设计模式java解读
  3. 常见文本文档格式,不断收集中...
  4. 计算机二级vf vc,计算机二级VF:实战VC时间控制函数
  5. 计算机老师试讲开头语,教师试讲万能开头和结尾
  6. Spring多数据源配置以及动态切换实现
  7. Open-cv中由cv2.drawContours(contours_img,cnts,-1,(0,0,255),3) 造成的cv2.error
  8. 华为交换机——光电复用口如何切换光口模式
  9. laravel8 页面静态化的几种方式
  10. 英雄纹章2 android,《童话萌消团》手游过关小技巧 游戏黑洞的福音