明明的随机数
来源:互联网 发布:少年包青天 知乎 编辑:程序博客网 时间:2024/04/30 05:57
[NOIP2006P1]明明的随机数
Time Limit: 1000ms Memory Limit: 131072KB
描述
Descript.
明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。
输入
Input
输入2行,第1行为1个正整数,表示所生成的随机数的个数:
N
第2行有N个用空格隔开的正整数,为所产生的随机数。
输出
Output
输出2行,第1行为1个正整数M,表示不相同的随机数的个数。第2行为M个用空格隔开的正整数,为从小到大排好序的不相同的随机数。
样例
Sample
输入数据
10
20 40 32 67 40 20 89 300 400 15
输出数据
8
15 20 32 40 67 89 300 400
import java.util.Arrays;import java.util.Scanner;public class MINGMING_Random { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in = new Scanner(System.in); int n = in.nextInt(); int q=0; int target[] = new int[n]; int pro[] = new int[n]; for (int i = 0; i <n; i++) { target[i] = in.nextInt(); } Arrays.sort(target); for (int i =1; i <n; i++) { if (target[i-1]!=target[i]) { pro[q]=target[i-1]; q++; } if (target[n-1]!=target[n-2]) { pro[q]=target[n-1]; } } System.out.println(q+1); for (int i = 0; i <=q; i++) { System.out.print(pro[i]+" "); } }}
0 0
- water~~~明明的随机数
- 1341. 明明的随机数
- 【模拟】明明的随机数
- 【模拟】明明的随机数
- 1342 明明的随机数
- 明明的随机数
- 明明的随机数
- 明明的随机数
- 明明的随机数
- 明明的随机数
- 1002. 明明的随机数
- 明明的随机数
- 明明的随机数
- 明明的随机数
- 明明的随机数
- 明明的随机数
- 明明的随机数
- 明明的随机数
- 通过CSS3 justify实现两端对齐
- Android如何关闭Application
- 第3周项目4-指向学生类的指针
- kettle_删除“共享输出表”引发的错误
- JNDI之数据连接池服务
- 明明的随机数
- 分数类的雏形
- android的style和theme的区别
- 三月份总结
- label标签
- 三角形类(使用带参数构造函数)
- 项目一之三角形的构造函数(1)
- JAVA学习笔记(四十五) - 布局管理器
- 第三周项目一(3)