博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
每日一九度之 题目1033:继续xxx定律
阅读量:4982 次
发布时间:2019-06-12

本文共 1009 字,大约阅读时间需要 3 分钟。

时间限制:1 秒

内存限制:32 兆

特殊判题:

提交:5502

解决:1351

题目描述:
    当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中包含的关键数,并按照其输入顺序的逆序输出,每个用例输出占一行。
样例输入:
33 8 453 8 4 7 1553 8 4 15 70
样例输出:
315 7 37 15 3

把输入的数每个都用xxx定律算一下,不会重复出现的就是关键数。重复出现过的就是覆盖数。

//Asimple#include 
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define INF 100000using namespace std;const int maxn = 1005;typedef long long ll;int n, num;int a[maxn], b[505];int main(){ while( scanf("%d",&n) && n ){ memset(a,0,sizeof(a)); for(int i=0; i
=0; i--){ if( a[b[i]] == 0 ){ if( f ){ printf(" "); } printf("%d",b[i]); f = true; } } printf("\n"); } return 0;}

 

转载于:https://www.cnblogs.com/Asimple/p/5868794.html

你可能感兴趣的文章
寻找二叉查找树中比指定值小的所有节点中最大的那个节点
查看>>
如何设置输入框达到只读效果
查看>>
RT3070 USB WIFI 在连接socket编程过程中问题总结
查看>>
MIS外汇平台荣获“2013年全球最佳STP外汇交易商”
查看>>
LeetCode 题解之Add Digits
查看>>
hdu1502 , Regular Words, dp,高精度加法
查看>>
SpringBoot在idea中的热部署配置
查看>>
MyEclipse连接SQL Server 2008数据库的操作方法
查看>>
JS验证图片格式和大小并预览
查看>>
laravel5.2 移植到新服务器上除了“/”路由 ,其它路由对应的页面显示报404错误(Object not found!)———新装的LAMP没有加载Rewrite模块...
查看>>
编写高质量代码--改善python程序的建议(六)
查看>>
windows xp 中的administrator帐户不在用户登录内怎么解决?
查看>>
接口和抽象类有什么区别
查看>>
Codeforces Round #206 (Div. 2)
查看>>
**p
查看>>
优先队列详解
查看>>
VS2012 创建项目失败,,提示为找到约束。。。。
查看>>
设计类图
查看>>
类对象
查看>>
[Voice communications] 声音的滤波
查看>>