1 条题解
-
019230320时玉龙 (YKONGCO) LV 8 @ 2023-10-12 20:36:07
#include <iostream>
#include<algorithm>
#include<map>
using namespace std;
int main()
{
int len, nums[1000] = { 0 }, arm[1000] = { 0 };
map<int, int> mp;
cin >> len;
for (int i = 0; i < len; i++)
{
cin >> nums[i];
if (mp.find(nums[i]) != mp.end())
{
mp[nums[i]]++;
}
else
{
mp[nums[i]] = 1;
}
}
sort(nums, nums + len);
int sum = 0;
for (int i = 0; i < len; i++)
{
if (mp[nums[i]] >= 2)
{
arm[sum] = nums[i];
sum++;
arm[sum] = nums[i];
sum++;
mp[nums[i]] = 0;
}
else if (mp[nums[i]] == 1)
{
arm[sum] = nums[i];
sum++;
}}
cout << sum << endl;
for (int i = 0; i < sum; i++)
{
cout << arm[i] << " ";
}
}
- 1
信息
- ID
- 1479
- 难度
- 5
- 分类
- (无)
- 标签
- 递交数
- 103
- 已通过
- 37
- 通过率
- 36%
- 上传者