问题2931--episode 33

2931: episode 33

时间限制: 1 Sec  内存限制: 128 MB
提交: 22  解决: 14
[状态] [讨论版] [提交] [命题人:]
题目描述

qhg有一个由n个整数组成的数组a。他想删除重复的数。

qhg想为数组的每个数只留下最右边的那一个,删去余下的相同的数,数字的相对顺序不应该被改变。例如[5, 2, 5, 2, 2 ], 应当留下下标为3的5和下标为5的2变成 [5, 2]。

输入
第一行包含一个整数n(1 <= n <= 50)--数组中的元素数量。
下面一行包含一个序列a (1 <= ai <= 1000) - 数组中的数。


输出

在第一行打印整数x 表示: 在qhg的数组中除去重复的元素后将剩下的元素数。

在第二行打印删除重复数后的数组,用空格隔开每个数

样例输入 Copy
6
1 5 5 1 6 1
样例输出 Copy
3
5 6 1 
提示
样例输入2
5
2 4 2 4 4
样例输出2
2
2 4 


样例输入3
5
6 6 6 6 6
样例输出3
1
6


来源/分类