program p1316;
var a:array[1..1000] of boolean;s:array[1..100] of longint;
i,n:longint;
begin
readln(n);fillchar(a,sizeof(a),false);
for i:=1 to n do
begin
read(s[i]);
a[s[i]]:=true;
end;
writeln(n);
for i:=1 to 1000 do
begin
if a[i] then write(i);
end;
end.

2 条评论

  • @ 2016-09-17 16:47:55

    输出也是2行,第1行为1个正整数M,表示不相同的随机数的个数。第2行为M个用空格隔开的正整数,为从小到大排好序的不相同的随机数。

  • @ 2016-09-16 19:49:41

    两个问题:
    第一个是程序里面writeln(n),这里n不是去重后的结果。
    第二个是write(i),数字之间缺少空格。

  • 1

信息

ID
1316
难度
3
分类
其他 | 排序 点击显示
标签
递交数
9960
已通过
4873
通过率
49%
被复制
31
上传者