1438 奥格瑞拉日常—考考你的记忆
描述
魔兽世界里面有一个很有趣的日常任务,不知道有没有人玩过,任务是这样的,有一个水晶在正中,他的四个方向各有一个颜色的水晶灯,分别是红黄蓝绿,现在该水晶会按照一个顺序依次触发N次水晶灯,即该水晶灯被点亮,你的任务就是,当水晶触发N次水晶灯结束后,你要按照你的记忆中的顺序自己去点一次水晶灯,如果中途有一个错误了,就重头开始,这个N在游戏中是从1开始逐渐增加到8的,也就是说你最长记忆需要记忆8个。
举个例子,水晶触发顺序是:红红黄红红;你的触发顺序也必须是红红黄红红才OK。
TS玩这个游戏玩了10天了(每天只能玩一次),现在他觉得很累,每次要背N多,不过他“发明”了一种简单的方法,他的方法如下:
如果触发的顺序是:黄黄黄红红绿红绿黄蓝
那么他记忆的方式是:2个黄2个红绿红绿黄蓝
即第一个不用记,剩下的部分如果连续的触发灯是相同的就记忆一个颜色和个数就OK,不用全记忆;
现在要求你用程序来实现这个扫描过程,并且反馈出记忆的信息,这里规定4个颜色用4个字母代替:红-R,黄-Y,蓝-B,绿-G。
比如现在的激发顺序是:RRRYYBGGRRBY
那么反馈的结果就应该是这样一个字符串:2R2YB2G2RBY
- 输入
-
输入第一行包含一个整数T,表示有T组数据,不超过1000组
以下每组数据包含两行,第一行包含一个整数N,不大于10,000,表示该字符串的大小,第二行包含一个字符串,包含不超过10,000个字符,并且仅包含RYBG四种字母。
- 输出
-
对于每组输入按照题目要求输出最终字符串,如果长度=1就输出一个空行。
-
样例输入 2 12 RRRYYBGGRRBY 1 R 样例输出 2R2YB2G2RBY
#include<iostream> #include<stdio.h> using namespace std; int main() { int t; scanf("%d",&t); while(t--) { int n,ans; char x; char last; char l; bool f; scanf("%d",&n); cin>>x; n--; if(n==0)printf("\n"); if(n>0) { scanf("%c",&last); ans=1; f=1; n--; while(n--) { f=1; scanf("%c",&l); if(l==last)ans++; else { if(ans==1)f=0; if(f) printf("%d""%c",ans,last); else printf("%c",last); ans=1; last=l; } } if(ans==1)f=0; if(f) printf("%d""%c\n",ans,last); else printf("%c\n",last); } } }
1438 奥格瑞拉日常—考考你的记忆相关推荐
- 我国科学家首次揭示“时空”记忆在猕猴大脑中表征的几何结构
来源:央视新闻客户端 作者:帅俊全 2月11日,国际学术期刊<科学>以长文形式发表了题为<序列工作记忆在猕猴前额叶表征的几何结构>的研究论文. 近日,中国科学院脑科学与智能技 ...
- Linux速记软件,Anki:让记忆更轻松的开源神器
感谢本站最年轻的资深网友 @鲁叶木 投稿! 最近突发奇想学日语.不过对于新学者而言,初见日语便会遇到一只"老虎":五十音图(如下).近 100 个平假名 + 片假名,想要在短时间内 ...
- 《谁会认错》:关于认知失调、自我辩护、证实偏差和记忆扭曲
前言 本文关键字: 案例分析: 认知失调.自我辩护的危害: 不经意间的自我辩护,将我们拖向更深的灾难.它会限制我们发现自身错误的能力,更不必说改正错误.它会对现实加以歪曲,妨碍我们获取所需的所有信息以 ...
- anki ios android 同步,让记忆更轻松的Anki,支持Windows,Linux,iOS,Android平台
Anki介绍 Anki是一个记忆辅助软件,它可以让记忆过程变得更加轻松容易.因为,相比传统方法他更加高效更加智能,利用它你可以大大降低你的学习时间,或者你可以在同样长的时间内学习更多的内容. 任何人如 ...
- 饿了么2020外卖备注图鉴:12个关键词覆盖我们的生活
12月31日,2020年即将过去,饿了么发布2020年度外卖备注的12个关键词,通过每月1个关键词串联起2020年人们日常生活的点滴记忆. 这12个关键词分别是:祈福.无接触配送.白衣天使.辛苦.开学 ...
- Java应届生大学四年怎么过才能进入华为工作
文章收录在我的 GitHub 仓库,欢迎Star/fork: Java-Interview-Tutorial https://github.com/Wasabi1234/Java-Interview- ...
- Java应届生大学四年怎么做,可以毕业就进入华为工作
文章收录在我的 GitHub 仓库,欢迎Star/fork: Java-Interview-Tutorial https://github.com/Wasabi1234/Java-Interview- ...
- 熟练的计算机应用技巧,计算机应用软件的学习方法探析
[摘 要]近年来随着信息化技术发展水平的不断提高,计算机在人们的日常生活中已经得到较为广泛地普及,尤其是计算机应用软件在人们工作.生活以及学习等各个领域中占据着至关重要的地位.因此,为熟练掌握计算机应 ...
- 读书笔记:《冠军记忆术》
读书笔记:<冠军记忆术> 这本书是在北京出差时买的,一些记忆书都是外国人写的,里面的一些联想方法与中国人的习惯不太一样,这本书是一个中国人合著的,所以就买下看看了. 参加工作的人更讲究逻辑 ...
最新文章
- Dom操作xml的常用方法
- 理解js中的this指向以及call,apply,bind方法
- Java Streams,第 1 部分: java.util.stream 库简介
- pytorch model.eval()的作用
- 在Java、C#和C++中遍历集合
- @RequestParam的作用
- 指纹对比软件_iQOO VS 小米9屏幕指纹大对决,这次我为vivo疯狂打Call!
- Code POJ - 1780(栈模拟dfs)
- Hbuilder 移动app
- java 最佳主键_最佳Java 8书籍
- struts2通配符及Action开发的三种方式
- [python 译] 基于面向对象的分析和设计
- SQL 查询 skip locked的使用
- linux查看hostid,lmhostid获取hostid为空问题
- js 查找html中的%3c%3e,Web前端攻防,一不小心就中招了
- 数据分析 kaggle 天池 竞赛常用函数整理
- SSD算法理解(1)
- C++内存问题(很多公司面试的题目,值得一看,看懂了别忘了告诉我)
- Html5禁止浏览器后退,多页面网站禁用浏览器后退键
- OpenResty中cjson的两种方法
热门文章
- 12306爬虫抢票软件代码
- html特殊字符PPT,HTML 文档的结构,标签,在 HTML 文档中插入特殊字符,创建超级链接.ppt...
- 开发一个chrome插件:将百度搜索热点屏蔽掉!
- 书法教育成在线教育新风口
- 非chrome应用市场插件安装解决办法
- 刷路由器文件服务器打开失败,极路由B70开启SSH刷Breed之后折腾第三方固件
- 消费心情留言板(存档1)
- oculus integration+unity 开发入门——环境配置笔记
- win7 打开计算机卡死,win7系统打开迅雷就卡死无响应的具体办法
- Guide Window