C小加 之 随机数
来源:互联网 发布:scratch编程教程 pdf 编辑:程序博客网 时间:2024/05/16 14:00
- 输入
- 第一行输入整数T(1<T<10)表示多少组测试数据,
每组测试数据包括2行,
第1行为1个正整数,表示所生成的随机数的个数:N(0<N≤100)
第2行有N个用空格隔开的正整数,为所产生的随机数。
(随机数为题目给定的,不需要ACMer生成) - 输出
- 输出也是2行,第1行为1个正整数M,表示不相同的随机数的个数。
第2行为M个用空格隔开的正整数,为从小到大排好序的不相同的随机数。 - 样例输入
11020 40 32 67 40 20 89 300 400 15
- 样例输出
8
15 20 32 40 67 89 300 400
package MainTest;import java.util.*;public class Main { public static void main(String[] args) { Scanner in=new Scanner(System.in); int n=in.nextInt(); while(n-->0){ int m=in.nextInt(); Set<Integer> s= new TreeSet<Integer> (); int[] a=new int[m]; for (int i = 0; i <a.length; i++) { a[i]=in.nextInt(); s.add(a[i]); } System.out.println(s.size()); Iterator<Integer> i=s.iterator(); while(i.hasNext()){ System.out.print(i.next()+" "); } System.out.println(); } } }
此题我直接用了一个可以排除重复并且可以排序的集合Set,问题就比较简单了
阅读全文
0 0
- C小加 之 随机数
- C小加 之 随机数
- C小加 之 随机数
- C小加 之 随机数
- C小加 之 随机数
- C小加 之 随机数
- C小加 之 随机数
- C小加 之 随机数
- C小加 之 随机数
- C小加 之 随机数
- C小加 之 随机数
- NYOJ 255 C小加 之 随机数
- NYOJ 255 C小加 之 随机数
- NYOJ255 C小加 之 随机数
- NYOJ--C小加 之 随机数
- NYOJ-255C小加 之 随机数
- NYOJ-255 C小加 之 随机数
- NYOJ--255 C小加 之 随机数
- 双目视觉相关学习
- 线段树模板
- Maven学习笔记(二)-pom.xml 配置详解
- 使用[chromaprint]获取声音指纹
- 3. Managing the lifecycle of a Basic Thread
- C小加 之 随机数
- HDU 3410 Passing the Message
- JEESZ分布式架构集成阿里云OSS存储
- js中方法的封装
- C++函数重载过程中的二义性和类型转换
- android7.0之前和7.0调用系统相机
- 数据库——(10)联合查询和子查询
- Jetty与Tomcat综合比较
- 希尔排序