312122026-08-05 12:26:44hdaniMikulás *cpp17Futási hiba 80/10032ms32000 KiB
// Source: https://usaco.guide/general/io

#include <bits/stdc++.h>
using namespace std;

int main() {
    int n, h ;
    cin >> n;
    stack<int> e;
    stack<int> d;
    vector <stack<int>> a(n+1);
    for(int i=1;i<=n;i++){
        cin >> h;
        a[h].push(i);
    }
    for(int i=1;i<=n;i++){
        while(a[i].size()>1){
            e.push(a[i].top());
            a[i].pop();
        }
        if(a[i].size()==0) d.push(i);
    }
    cout << e.size()<< endl;
    while(!e.empty()){
        cout << e.top() << " " << d.top() << endl;
        e.pop();
        d.pop();
    }
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base80/100
1Elfogadva10/102ms316 KiB
2Elfogadva10/102ms508 KiB
3Elfogadva10/102ms316 KiB
4Elfogadva10/102ms316 KiB
5Elfogadva10/101ms564 KiB
6Elfogadva10/102ms564 KiB
7Elfogadva10/102ms1076 KiB
8Elfogadva10/102ms1076 KiB
9Futási hiba0/1028ms32000 KiB
10Futási hiba0/1032ms32000 KiB