#P1837. 序列种类数
序列种类数
题目描述
薯条哥有一个长度为的正整数序列,下表从开始。
对于这个序列,薯条哥需要统计整个序列的数字种类数,记种类数为,之后对于每一种数字,记其出现次数为,
设函数表示在序列中从左到右第个数字对应的下标,其中表示对向上取整,
例如=1,。最后你需要将所有按从小到大的顺序输出出来。
输入描述
第一行输入一个正整数 ,表示序列长度
第二行输入个由空格隔开的正整数,表示该序列
输出描述
第一行输出一个正整数,表示序列中的数字种类数
第二行输出个由空格隔开的正整数,分别表示从小到大的顺序排序之后的函数值,末尾不要输出多余空格。
样例
输入1
9
3 4 5 5 3 4 4 5 3
输出1
3
4 5 6
样例解释
一共有三种数字,其中 ,排序后就是