题目1033:继续xxx定律
/***************************************
题目描述:当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定律相关推荐
- xxx定律-poj-3782
xxx定律 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Subm ...
- hdu 3784 继续xxx定律
当n为3时,我们在验证xxx定律的过程中会得到一个序列,3,5,8,4,2,1,将3称为关键数,5,8,4,2称为覆盖数.现在输入n个数字a[i],根据关键数与覆盖数的理论,我们只需要验证其中部分数就 ...
- 九度1031 xxx定律
/********************************* * 日期:2013-1-9 * 作者:SJF0115 * 题号: 九度1031 * 题目:xxx定律* 来源:http://ac. ...
- java 杭电3784继续xxx定律 栈的使用
继续xxx定律 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Su ...
- HDU3784 继续xxx定律【角谷猜想】
继续xxx定律 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submi ...
- HDU3782 xxx定律【数学计算+水题】
xxx定律 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Subm ...
- 浙江大学计算机考研机试KY132 xxx定律
题目 描述对于一个数n,如果是偶数,就把n砍掉一半:如果是奇数,把n变成 3*n+ 1后砍掉一半,直到该数变为1为止. 请计算需要经过几步才能将n变到1,具体可见样例. 输入描述:测试包含多个用例,每 ...
- xxx定律 3782
Problem Description 对于一个数n,如果是偶数,就把n砍掉一半:如果是奇数,把n变成 3*n+ 1后砍掉一半,直到该数变为1为止. 请计算需要经过几步才能将n变到1,具体可见样例. ...
- 王道考研机试指南第2版——题目提交链接
王道考研机试指南第2版--题目链接 文章来自https://github.com/zguolee/WDAlgorithmsNote/blob/master/README.md 王道考研机试指南第2版- ...
最新文章
- 实验四 使用C++的mfc实现圆心为任意位置的圆的绘制。
- Linux 命令(记录)
- 使用Donut Caching和Donut Hole Caching在ASP.NET MVC应用中缓存页面
- 二维温度场matlab编程,二维温度场重建算法(价钱可议)
- python的字符串内建函数
- Ubuntu 时间同步
- 设计模式--23、访问者模式
- Node.js 后端框架排名
- mysql 多个字段拼接 concat
- 10.运输层(4)---TCP
- SRv6技术课堂:SRv6可靠性方案(一)
- Python使用matplotlib可视化模拟闯红灯现象柱状图
- unity3D游戏制作—暗黑战神DarkGod
- JavaWeb【Tomcat设置编码】
- 小白怎么入门网络安全?看这篇就够啦!
- 数字图像处理基础-第三章图像预处理
- 戴尔计算机无法安装Win10,教您戴尔无法开机如何重装win10
- html是用cdn资源,网站常用前端公共库CDN服务资源(百度+360)
- 程序逸的Java项目之旅-图书管理系统之数据库设计(2-完)
- 斐讯k3搭建nginx+php+MariaDB(mysql )的教程
热门文章
- php 判断字符是否是数字_php判断输入是否是纯数字,英文,汉字的方法
- mysql中先随机提取再排序d_mysql性能优化
- python从入门到精通视频(全60集)-【网盘下载】Python从入门到精通视频(全60集)...
- python画简单图片-Python绘制“高颜值”桑基图
- python生成条形图-Python处理JSON数据并生成条形图
- python爬虫招聘-Python爬虫抓取智联招聘(基础版)
- python输出csv文件-Python之读取与写入CSV文件
- python安装步骤3.7.2-linux环境安装python3.7.2
- python安装教程3.8.5-Python 3.8.5下载
- python有证书考吗-学python需要考证吗?