C小加 之 随机数
来源:互联网 发布:软件升级工具 编辑:程序博客网 时间:2024/06/05 23:48
- 输入
- 第一行输入整数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小加 之 随机数
- 通过lwip2.0.2 PPP协议与GPRS模块实现网络通讯
- JS的not defined和undefined的差别
- jsp的内置对象
- Javascript 用cssText设置样式
- 微软Visual Studio 2017—让好东西再爱你一遍!!
- C小加 之 随机数
- Bottom Sheet使用教程
- 实现参数传递的几种方式
- Hadoop学习笔记十三 Hadoop 更换Datanode位置
- hdoj-2549-壮志难酬(解题报告)
- [HDU1512] Monkey King
- 第9章 矩阵的更多知识
- 因子回测效果框架
- Centos7下,sed命令用法介绍