Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<iostream>#include<stdio.h>#include<vector>#include<unordered_map>using namespace std;int main(){int N;cin >> N;vector<vector<int>>(N, vector<int>(2));unordered_map<int, int> imap;for (int i = 0; i < N; i++){int x, y;cin >> x >> y;if (y == 1){cout << i + 1 << " ";}else{if (imap.find(y) != imap.end()){cout << imap[y] << " " << i+1;}elseimap[y] = i + 1;}}cout << endl;