BITCS2016程序设计 | 9. 一夜发白 《千字文》
9. 一夜发白《千字文》
成绩 | 10 | 开启时间 | 2016年09月6日 星期二 11:00 |
折扣 | 0.8 | 折扣时间 | 2016年09月8日 星期四 23:55 |
允许迟交 | 否 | 关闭时间 | 2016年10月10日 星期一 23:55 |
背景
在古代中国,《三字经》、《百家姓》、《千字文》被合称为三、百、千,都是非常重要的启蒙教育课本,广为流传。而其中问世最早的《千字文》更凭借其优美的文字、华丽的辞藻成为中华传统文化的一个重要组成部分,得到了人们的普遍重视和喜爱。
《千字文》的作者,是梁武帝时代官拜散骑员外郎的周兴嗣。历来在正史上的记载,就这样一笔带过,但据私家笔记的野史记载,内容不是这样简单了。周兴嗣同梁武帝本来便是文字之交的朋友,在萧齐时代,还在朝廷上有过同僚之谊。到了梁武帝当了皇帝,那就变成君臣的关系。由朋友变君臣,说是关系不错,其实,伴君如伴虎,反是最糟糕的事,周兴嗣有一次不小心得罪了梁武帝,梁武帝一怒之下,想杀他或很严厉地处分他,到底还是于心不忍,只好下令把先关起来再说。但梁武帝又说了一句话,你不是文才很好吗?你能在一夜之间,把一千个不同的字,写一篇好文章,就赦你无罪。因此,周兴嗣就在一夜之间,挖空心思,写了这篇《千字文》。文章写好了,可是在一夜之间,头发、眉毛、胡子也都白了!大家要注意,用一千个不同的中文字,一夜之间,写出有关宇宙、物理、人情、世故的文间,等于写了一篇非常精简的“中国文化纲领要点”,虽然,只写到南北时期的梁朝为止,实在也太难了。梁武帝本人,才华文学都自命不凡,看了周兴嗣一夜之间之间所写的《千字文》,也不能不佩服。周兴嗣因此得到宽恕,而且还特加赏赐。
——摘自南怀瑾《原本大学微言》
现代人,一生中有机会通读千字文的机会是非常少的,很多理工科的大学生,完全没有听说过这篇神奇的文章,自然也会抱着“怀疑一切”的态度问,真的有这么神吗,真的一个重复的字都没有吗?耳听为虚,眼见为实,我们就来检验一下千字文中是不是真的没有重复的字。
不过在动手之前,先让我们花上几分钟的时间,读读《千字文》吧:简体中文版、正体中文版。
任务
请编写一个程序,从输入中读取一篇中文文章,并统计出该文章中 ASCII 字符以外的重复出现的每一个字重复出现的次数。
文章使用 UTF-8 编码,可能会出现任何可以用 UTF-8 编码表示的字符(不限于中文)。
文章中所有的字符在 UCS-2 能够表示的范围内,即字符的 Unicode 值用两个字节就可以表示。
输入
一篇文章,总字数不限、每行字符数不限。每个字重复出现的次数不超过 60000 次。
输出
按照 Unicode 编码从小到大的顺序,输出文章中 ASCII (0~127) 字符以外的每一个重复出现过的字重复出现的次数。每行包含三项内容,首先是重复的字符(以 UTF-8 编码输出),然后是该字符的 Unicode 编码值(十六进制输出,字母均使用小写,长度不足4位数的用0补齐),最后输出该字符的重复次数。
如果文章中没有出现重复的字,则输出“No repeat!”。
测试输入 | 期待的输出 | 时间限制 | 内存限制 | 额外进程 | |
---|---|---|---|---|---|
测试用例 1 |
以文本方式显示
|
以文本方式显示
|
1秒 | 1024KB | 0 |
测试用例 2 |
以文本方式显示
|
以文本方式显示
|
1秒 | 1024KB | 0 |
解题思路:
BITCS2016程序设计 | 9. 一夜发白 《千字文》相关推荐
- (程序设计方法与实践)一夜发白《千字文》
一夜发白<千字文> Background 在古代中国,<三字经>.<百家姓>.<千字文>被合称为三.百.千,都是非常重要的启蒙教育课本,广为流传.而其中 ...
- 【BIT2021程设】7. 一夜发白《千字文》——Unicode和UTF-8、位运算
写在前面: 本系列博客仅作为本人十一假期过于无聊的产物,对小学期的程序设计作业进行一个总结式的回顾,如果将来有BIT的学弟学妹们在百度搜思路时翻到了这一条博客,也希望它能对你产生一点帮助(当然,依经验 ...
- 网教9. 一夜发白《千字文》
</pre>背景</h2><p style="margin-top:0px; margin-bottom:10px; color:rgb(68,68,68); ...
- 为什么喝酒有的人会脸红,有的人会脸发白
http://zhidao.baidu.com/question/89581 为什么喝酒有的人会脸红,有的人会脸发白? 让我们从脸红的原因说起吧.很多人以为是酒精导致的,其实不然,是乙醛引起的.乙醛具 ...
- unity平行光太亮?物体发白?可能你使用了2个或多个平行光
unity平行光太亮?物体发白?可能你使用了2个或多个平行光 今天做项目时就遇到了这个问题,光亮得让物体发白 发现加载的场景 里面有个 平行光,删了就好了 要是感觉还是太亮,就把主平行光的Intens ...
- 笔记本屏幕颜色校证,有效解决屏幕发白、刺眼问题
前段时间笔记本接了个外接屏,在换回来时,忽然感觉很不适应,感觉屏幕特别白,刺眼,看一会就受不了,对于有类似问题的朋友可以这样解决(我用的是Win7): 进控制面板,选外观个性画,在右边选"显 ...
- 舌苔发白是什么原因造成的?
舌苔发白不一定就是疾病的表现.从中医来看,如果舌苔出现偏厚或者发白等情况,而身体无其他不适症状,一般认为是"上火"的表现.而这种情况还经常会导致口腔里有难闻气味,甚至出现口臭.因此 ...
- VA液晶屏底色发白是什么原因?
近期有个一直联系但是没有合作的工程师很着急的过来找我,他说他之前合作的液晶屏工厂给他做了一批产品,大概有20%底色发白,正常VA屏的底色是黑色的不可能发白,于是他怀疑是不是做的假VA,我让他给我寄过来 ...
- 寒湿重的表现 ,舌苔发白
寒湿重的表现 身体有以下症状或特征,代表体内有寒湿: * 面色发白.发青.发暗.发黑代表体内可能有寒.颜色越是发暗,就代表寒湿越重. * 舌苔发白,代表体内有寒湿. * 反复的口腔溃疡,代表体内有寒. ...
最新文章
- java hello world
- Django MTV结构分析
- 前谷歌工程团队负责人:如何打造一个完美的产品
- C#几种访问修饰符理解
- 搭建阿里云ecs服务器(一:购买)
- 如何在Ubuntu中用apt命令删除/卸载软件包(remove/clean/purge)
- Firebug Tutorial (Section 3): Script Tab :Javascript Debugging
- Java Swing中的聊天气泡
- TensorFlow 2.0 - tf.saved_model.save 模型导出
- NET Core 3.0 项目中使用 AutoFac
- Acwing:最长回文子串
- inception v2、inception v3、inception v4
- 计算机组成原理(第六版)白中英 戴志涛主编答案
- 如何监控防火墙后的流量?
- Spring Boot整合Redis---学习09
- 为什么项目验收前的总是非常忙乱?
- 服务器搭建网站公网ip,如何获取公网ip,自己搭建公网ip服务器的方法
- C#--如何用字符串组成的逻辑表达式进行判断,如:“7>2(4<7||8>4)“,字符串写的逻辑表达式来进行判断(只需3步)
- 参加中国移动开发者大会有感
- 腾讯游戏助手运行闪退日志查看