给你 个 到 之间的整数你能找出 到 中的哪些整数出现了多次吗?输入格式第一行 个整数 直接用空格分隔 表示有 个 到 之间的整数。接下来 行每行一个整数 。输出格式若干行每行两个数 和 从小到大输出输入数据中出现了超过 次的 到 中的整数 和它出现的次数 。输入样例5 71152443输出样例1 24 2c++代码
#include <iostream>
#include <unordered_map>
using namespace std;
int main() {
int m, n;
cin >> m >> n;
unordered_map<int, int> count;
for (int i = 0; i < m; i++) {
int num;
cin >> num;
count[num]++;
}
for (int i = m; i <= n; i++) {
if (count[i] > 1) {
cout << i << " " << count[i] << endl;
}
}
return 0;
}
原文地址: https://www.cveoy.top/t/topic/iIbU 著作权归作者所有。请勿转载和采集!