题目描述(ID:12010)

标题: 解密QQ号
标签: 数据结构 队列
详情: 新学期开始了,小哈是小哼的新同,小哼向小哈询问QQ号,小哈当然不会直接告诉小哼。所以小哈给了小哼一串加密过的数字,同时小哈也告诉了小哼解密规则。规则是这样的:首先将第1个数删除,紧接着将第2个数放到这串数的末尾,再将第3个数删除并将第4个数再放到这串数的末尾,再将第5个数删除……直到剩下最后一个数,将最后一个数也删除。按照刚才删除的顺序,把这些删除的数连在一起就是小哈的QQ啦。现在你来帮帮小哼吧。小哈给小哼加密过的一串数是“6 3 1 7 5 8 9 2 4”。解密后小哈的QQ号应该是“6 1 5 9 4 7 2 8 3”。
输入格式:
只有2行
第1行有一个整数n (1<=n<=100000)
第2行有n个整数为加密过的QQ号,每个整数之间用空格隔开。每个整数在1~9之间。
输出格式:
只有一行,输出解密后的QQ号。
限制: 每个测试点1秒
50%的数据1<=n<=10000
100%的数据1<=n<=100000
样例:

输入

9
6 3 1 7 5 8 9 2 4

输出

6 1 5 9 4 7 2 8 3

题解

利用队列“先进先出”的特性,将数字的输出视为出队,数字移到末尾视为入队。

#include <iostream>
#include <cstdio>
using namespace std;struct queue{//队列结构体int data[1000000];int head;//队首int tail;//队尾
}qq; int main()
{int n;cin >> n;//初始化队列 qq.head = 1;qq.tail = 1;int i;for(i = 1; i <= n; i++){cin >> qq.data[i];qq.tail++;}while(qq.head < qq.tail){//队列不为空 cout << qq.data[qq.head] << " ";qq.head++;//队首出队 qq.data[qq.tail] = qq.data[qq.head];//新队首的数字移到队尾 qq.tail++;qq.head++;//队首出队 }return 0;
}

【添柴】12010.解密QQ号 解题报告相关推荐

  1. 解密QQ号——啊哈添柴

    题目:解密QQ号--啊哈添柴 新学期开始了,小哈是小哼的新同学,小哼向小哈询问QQ号,小哈当然不会直接告诉小哼.所以小哈给了小哼一串加密过的数字,同时小哈也告诉了小哼解密规则.规则是这样的:首先将第1 ...

  2. 【坐在马桶上看算法】算法4:队列——解密QQ号

    新 学期开始了,小哈是小哼的新同桌(小哈是个小美女哦~),小哼向小哈询问QQ号,小哈当然不会直接告诉小哼啦,原因嘛你懂的.所以小哈给了小哼一串加密过 的数字,同时小哈也告诉了小哼解密规则.规则是这样的 ...

  3. 队列操作,解密qq号

    /*队列操作,解密qq号 631758924  这是一个qq号经过加密后的一串数字 解密qq号的步骤是: 首先将第1个数删除,紧接着将第2个数放到这串数的末尾 再将第3个数删除并将第4个数放到这串数的 ...

  4. 算法5:队列——解密 QQ 号

    新学期开始了,小哈是小哼的新同桌(小哈是个小美女哦~),小哼向小哈询问 QQ 号,小哈当然不会直接告诉小哼啦,原因嘛你懂的.所以小哈给了小哼一串加密过的数字,同时小哈也告诉了小哼解密规则.规则是这样的 ...

  5. 【坐在马桶上看算法】算法4:队列――解密QQ号

    新 学期开始了,小哈是小哼的新同桌(小哈是个小美女哦~),小哼向小哈询问QQ号,小哈当然不会直接告诉小哼啦,原因嘛你懂的.所以小哈给了小哼一串加密过 的数字,同时小哈也告诉了小哼解密规则.规则是这样的 ...

  6. 【啊哈!算法】算法4:队列——解密QQ号

            新学期开始了,小哈是小哼的新同桌(小哈是个小美女哦~),小哼向小哈询问QQ号,小哈当然不会直接告诉小哼啦,原因嘛你懂的.所以小哈给了小哼一串加密过的数字,同时小哈也告诉了小哼解密规则. ...

  7. 《啊哈!算法》第二章 - 第一节 - 解密QQ号(Java实现)

    <啊哈!算法>第二章 - 第一节- 解密QQ号(Java实现) 解密QQ号--队列 解密QQ号--队列 新学期开始了,小哈是小哼的新同桌(小哈是个小美女哦~),小哼向小哈询问 QQ号, 小 ...

  8. 【蓝桥杯】【啊哈!算法】解密QQ号——队列

    [啊哈!算法]系列文章目录 目录 [啊哈!算法]系列文章目录 需求介绍 思路分析 C语言代码1--正常思路 队列封装 C语言代码2--使用结构体 C++ STL 库中的队列Queues 1. 整体应用 ...

  9. 【算法】队列——解密QQ号

    新学期开始了,小哈是小哼的新同桌(小哈是个小美女哦~),小哼向小哈询问QQ号,小哈当然不会直接告诉小哼啦,原因嘛你懂的.所以小哈给了小哼一串加密过的数字,同时小哈也告诉了小哼解密规则.规则是这样的:首 ...

最新文章

  1. R包cgdsr下载MSKCC癌症基因组数据
  2. Py之PyTables:PyTables的简介、安装、使用方法详细攻略
  3. RabbitMQ死信队列代码架构图
  4. 嵌入式linux 时间同步,解决嵌入式Linux中的时区问题
  5. 教你如何在Linux中通过expect工具实现脚本的自动交互
  6. jrtplib 编译安装配置
  7. 网站优化的关键词选择的重要性
  8. 40079 钉钉_钉钉获取免登陆授权码CODE,返回:不存在的临时授权码40078
  9. EasyExcel导入、导出合并单元格excel文件
  10. 联想ThinkPad打开相机(腾讯会议)是一个锁或相机上有一个斜杠
  11. Carson带你学Android:这是一份全面详细的属性动画学习攻略!
  12. 2021-09-26 absl.flags._exceptions.DuplicateFlagError:
  13. 如何打赢呼叫中心人才管理前哨战
  14. lisp实战文库_autolisp教程pdf
  15. spark提交任务以及资源分配问题
  16. 《python 网络爬虫技术》参考答案 第4章~第5章
  17. 图片视频去水印工具HitPaw Watermark Remover Mac
  18. 15kw充电桩模块设计
  19. Android R版本 MtkSettings和Telephony进程通信aidl
  20. pikachu靶机安装

热门文章

  1. rap技术原理_有没有什么快速入门rap说唱的方法?
  2. 贯彻落实《纲要》精神 保证幼儿生命安全----幼儿园安全工作汇报
  3. element ui 使用container布局时,容器布满全屏
  4. 【Hello Network】 IP协议
  5. Edge浏览器自带小游戏----你知道吗!?
  6. 【Maven】URI is not registered
  7. 赚钱 36 计 - 第二十九计:爆品计
  8. 淘宝超级钻展怎么做?大神导航,一个神奇的网站,从此开启大神之路!
  9. 用计算机一级考试考的照片要求,全国计算机等级考试报名上传照片须知
  10. ensp单臂路由配置