Cod sursa(job #1172252)

Utilizator tudi98Cozma Tudor tudi98 Data 17 aprilie 2014 02:48:10
Problema Heapuri Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.73 kb
#include <fstream>
#include <set>
#include <iterator> 
#define dim 200001
using  namespace std;
 
multiset <int> my_set;
int n,i,a,b,j=0,v[dim];
 
int main(){
 
    ifstream f("heapuri.in");
    ofstream g("heapuri.out");
 
    f >> n;
    for(i = 1; i <= n; i++){
        f>>a;
        switch(a){
            case 1:{
                f >> b; 
                v[++j] = b;
                my_set.insert(b);
                break;  
            }
            case 2:{
                f >> b;
                my_set.erase(my_set.find(v[b]));
                break;
            }
            case 3:{
                multiset <int> :: iterator it = my_set.begin();
                g << *it <<"\n";
                break;
            }
        }
    }
}