NYOJ-小明的调查作业

news/2025/2/9 0:56:21

小明的调查作业

时间限制: 1000 ms  |  内存限制: 65535 KB
难度: 1
描述
小明的老师布置了一份调查作业,小明想在学校中请一些同学一起做一项问卷调查,聪明的小明为了实验的客观性,想利用自己的计算机知识帮助自己。他先用计算机生成了N个1到1000之间的随机整数(0<N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。
输入
输入有2行,第1行为1个正整数,表示所生成的随机数的个数:
N
第2行有N个用空格隔开的正整数,为所产生的随机数。
输出
输出也是2行,第1行为1个正整数M,表示不相同的随机数的个数。第2行为M个用空格隔开的正整数,为从小到大排好序的不相同的随机数。
样例输入
10
20 40 32 67 40 20 89 300 400 15
样例输出
8
15 20 32 40 67 89 300 400
代码:
#include<stdio.h>
#include<algorithm>
using namespace std;
int main()
{
	int n,i,k,a[1001];
	while(~scanf("%d",&n))
	{
		for(i=0;i<n;++i)
			scanf("%d",&a[i]);
		sort(a,a+n);
		k=1;
		for(i=1;i<n;++i)
		if(a[i]!=a[i-1])
		k++;
		printf("%d\n%d",k,a[0]);
		for(i=1;i<n;++i)
		if(a[i]!=a[i-1])
		printf(" %d",a[i]);
		printf("\n");
	}
	return 0;
}


http://www.niftyadmin.cn/n/1356690.html

相关文章

puppeteer|自动化UI测试|JS|零基础入门(五)——frame、iframe

话不多说&#xff0c;看代码 //用frames函数取出页面所有iframeconst frames await page.frames();//使用循环取出iframefor (var i of frames) { //使用url()函数得到里面的url标题进行对比if (i.url().includes(frame_url)){const frame i;} };await frame.waitForSelector…

NYOJ-另一种阶乘问题

另一种阶乘问题 时间限制&#xff1a;3000 ms | 内存限制&#xff1a;65535 KB难度&#xff1a;1描述大家都知道阶乘这个概念&#xff0c;举个简单的例子&#xff1a;5&#xff01;1*2*3*4*5.现在我们引入一种新的阶乘概念&#xff0c;将原来的每个数相乘变为i不大于n的所有奇…

NYOJ-众数问题

众数问题 时间限制&#xff1a;3000 ms | 内存限制&#xff1a;65535 KB难度&#xff1a;3描述所谓众数&#xff0c;就是对于给定的含有N个元素的多重集合&#xff0c;每个元素在S中出现次数最多的成为该元素的重数&#xff0c; 多重集合S重的重数最大的元素成为众数。例如&a…

puppeteer|自动化UI测试|JS|零基础入门(六)——等待waitFor

话不多说&#xff0c;上代码 //等待登陆按钮selector出现在页面中await page.waitForSelector(SELECTOR.LOGIN_BTN)//页面等待3秒await page.waitForTimeout(3000)//等待登录按钮XPath出现在页面中await page.waitForXPath(XPATH.LOGIN_BTN)await page.goto(url)//等待页面加载…

NYOJ-cigarettes

cigarettes 时间限制&#xff1a;3000 ms | 内存限制&#xff1a;65535 KB难度&#xff1a;2描述Tom has many cigarettes. We hypothesized that he has n cigarettes and smokes them one by one keeping all the butts. Out of k > 1 butts he can roll a new cigarett…

puppeteer|自动化UI测试|JS(七)—— 自动滚动/拖动至页面底部

话不多说&#xff0c;上代码 async function autoScroll(page) {await page.evaluate(async () > {await new Promise((resolve, reject) > {var totalHeight 0;var distance 100;var timer setInterval(() > {var scrollHeight document.body.scrollHeight;wind…

typescript|自动化UI测试|TS|入门(一)—— 基本数据类型

TypeScript——基本数据类型TypeScriptBoolean、number、stringany与联合Enum——枚举数组与元组TypeScript 这是我在自学自动化测试的路上&#xff0c;又一个巨坑……谁让我欠嗖嗖的要用呢……先学吧…… Boolean、number、string let isBool: Boolean true isBool falsel…

KPM算法——数据结构|复习局|串|复杂模式匹配算法|二维数组解决KPM

数据结构复习局——KPM算法何为KPM&#xff1f;事先规则状态匹配dp——状态转移图状态X获得dp数组值看看图再理解下写在前面&#xff1a; 本文仅为作者个人学习记录&#xff0c;详细具体内容参考自知乎大佬labuladong &#x1f448;点击与大佬&#x1f93a;击剑&#x1f93a; 话…