/***************************************
题目描述:当n为3时,我们在验证xxx定律的过程中会得到一个序列,3,5,8,4,2,1,将3称为关键数,5,8,4,2称为覆盖数。现在输入n个数字a[i],根据关键数与覆盖数的理论,我们只需要验证其中部分数就可以确定所有数满足xxx定律,输出输入的n个数中的关键数。如果其中有多个关键数的话按照其输入顺序的逆序输出。
输入:输入数据包含多个用例,每个用例首先包含一个整数n,然后接下来一行有n个整数a[i],其中: 1<=n<=500, 1<a[i]<=1000
输出:请计算并输出数组a中包含的关键数,并按照其输入顺序的逆序输出,每个用例输出占一行。
样例输入:
3
3 8 4
5
3 8 4 7 15
5
3 8 4 15 7
0
样例输出:
3
15 7 3
7 15 3
***************************************/
#include <iostream>
#include <fstream>
#include <set>using namespace std;const int N = 1000 + 10;int main()
{int n;int a[N];#ifndef ONLINE_JUDGEifstream cin("d:\\OJ\\uva_in.txt");
#endif // ONLINE_JUDGEwhile (cin >> n) {if (n == 0)break;set<int> s;for (int i = 0; i < n; i++) {cin >> a[i];int x = a[i];while (x != 1) {if (x & 1) {x = (3 * x + 1) / 2;s.insert(x);} elsex /= 2;s.insert(x);}}bool first = true;for (int i = n - 1; i >= 0; i--) {if (s.count(a[i]) <= 0) {if (first)first = false;elsecout << " ";cout << a[i];}}cout << endl;}return 0;
}

题目1033:继续xxx定律相关推荐

  1. xxx定律-poj-3782

    xxx定律 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Subm ...

  2. hdu 3784 继续xxx定律

    当n为3时,我们在验证xxx定律的过程中会得到一个序列,3,5,8,4,2,1,将3称为关键数,5,8,4,2称为覆盖数.现在输入n个数字a[i],根据关键数与覆盖数的理论,我们只需要验证其中部分数就 ...

  3. 九度1031 xxx定律

    /********************************* * 日期:2013-1-9 * 作者:SJF0115 * 题号: 九度1031 * 题目:xxx定律* 来源:http://ac. ...

  4. java 杭电3784继续xxx定律 栈的使用

    继续xxx定律 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Su ...

  5. HDU3784 继续xxx定律【角谷猜想】

    继续xxx定律 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submi ...

  6. HDU3782 xxx定律【数学计算+水题】

    xxx定律 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Subm ...

  7. 浙江大学计算机考研机试KY132 xxx定律

    题目 描述对于一个数n,如果是偶数,就把n砍掉一半:如果是奇数,把n变成 3*n+ 1后砍掉一半,直到该数变为1为止. 请计算需要经过几步才能将n变到1,具体可见样例. 输入描述:测试包含多个用例,每 ...

  8. xxx定律 3782

    Problem Description 对于一个数n,如果是偶数,就把n砍掉一半:如果是奇数,把n变成 3*n+ 1后砍掉一半,直到该数变为1为止. 请计算需要经过几步才能将n变到1,具体可见样例. ...

  9. 王道考研机试指南第2版——题目提交链接

    王道考研机试指南第2版--题目链接 文章来自https://github.com/zguolee/WDAlgorithmsNote/blob/master/README.md 王道考研机试指南第2版- ...

最新文章

  1. 实验四 使用C++的mfc实现圆心为任意位置的圆的绘制。
  2. Linux 命令(记录)
  3. 使用Donut Caching和Donut Hole Caching在ASP.NET MVC应用中缓存页面
  4. 二维温度场matlab编程,二维温度场重建算法(价钱可议)
  5. python的字符串内建函数
  6. Ubuntu 时间同步
  7. 设计模式--23、访问者模式
  8. Node.js 后端框架排名
  9. mysql 多个字段拼接 concat
  10. 10.运输层(4)---TCP
  11. SRv6技术课堂:SRv6可靠性方案(一)
  12. Python使用matplotlib可视化模拟闯红灯现象柱状图
  13. unity3D游戏制作—暗黑战神DarkGod
  14. JavaWeb【Tomcat设置编码】
  15. 小白怎么入门网络安全?看这篇就够啦!
  16. 数字图像处理基础-第三章图像预处理
  17. 戴尔计算机无法安装Win10,教您戴尔无法开机如何重装win10
  18. html是用cdn资源,网站常用前端公共库CDN服务资源(百度+360)
  19. 程序逸的Java项目之旅-图书管理系统之数据库设计(2-完)
  20. 斐讯k3搭建nginx+php+MariaDB(mysql )的教程

热门文章

  1. php 判断字符是否是数字_php判断输入是否是纯数字,英文,汉字的方法
  2. mysql中先随机提取再排序d_mysql性能优化
  3. python从入门到精通视频(全60集)-【网盘下载】Python从入门到精通视频(全60集)...
  4. python画简单图片-Python绘制“高颜值”桑基图
  5. python生成条形图-Python处理JSON数据并生成条形图
  6. python爬虫招聘-Python爬虫抓取智联招聘(基础版)
  7. python输出csv文件-Python之读取与写入CSV文件
  8. python安装步骤3.7.2-linux环境安装python3.7.2
  9. python安装教程3.8.5-Python 3.8.5下载
  10. python有证书考吗-学python需要考证吗?