删除排序向量中的重复项并计数
C++
Medium
vectors
任务 «删除排序向量中的重复项并计数»
给定一个按升序排序的整数向量。需要删除所有重复项,仅保留唯一元素,同时统计每个数字在原始向量中出现的次数。结果以两个向量的形式输出:第一个向量包含唯一数字,第二个向量包含它们的出现次数。请使用 std::vector 和算法。
输入格式
在第一行中,整数 N (1 ≤ N ≤ 1000) 表示元素的数量。在第二行中,有 N 个按升序排列的整数,每个整数的绝对值不超过 10^9。
输出格式
在第一行中,整数 K 表示唯一元素的数量。在第二行中,K 个整数表示按升序排列的唯一元素。在第三行中,K 个整数表示每个元素的重复次数。
示例
示例 1
输入
5
10 10 10 10 10
输出
1
10
5
main.cpp