【AcWing】第 62 场周赛
作者:互联网
4500. 三个元素
本题可以学习的地方:
1.用map来存值和下标,map会自动排序
2.输出map中的元素可以先用vector存起来,然后输出vector中的元素
#include <iostream>
#include <map>
#include <vector>
using namespace std;
int n;
map<int, int> pos;
int main()
{
scanf("%d", &n);
for(int i = 1; i <= n; i ++ )
{
int x;
scanf("%d", &x);
pos[x] = i;
}
if(pos.size() < 3) puts("-1 -1 -1");
else
{
vector<int> res;
for(auto it : pos) res.push_back(it.second);
for(int i = 0; i < 3; i ++ ) printf("%d ", res[i]);
}
return 0;
}
4501. 收集卡牌
4502. 集合操作
标签:周赛,map,int,res,pos,62,include,AcWing 来源: https://www.cnblogs.com/Tshaxz/p/16537298.html