Cod sursa(job #1425968)

Utilizator CalinCojoFMI Cojocaru Calin George CalinCojo Data 28 aprilie 2015 17:34:43
Problema Stramosi Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.87 kb
#include <iostream>
#include <fstream>
#include <vector>
#include <deque>
#include <stack>
#include <bitset>
#define MAX 250001
using namespace std;

vector <unsigned int> cereri[ MAX ],   vecini [ MAX ] , stiva;
vector < unsigned int > raspunsuri [ MAX ];

bitset <1>  viz[ 250002 ];

int main()
{
    int n,m,p,q,i = 1;
    ifstream f("stramosi.in",ios::in);
    ofstream g("stramosi.out",ios::out);
    f>>n>>m;
    // lista de adiacenta
    for(i = 1;i <= n ; i++){
        f>>p;
        vecini[ p ].push_back( i );
    }

    // citesc cererile
    while( m ){
        f>>q>>p;
        cereri[ q ].push_back( p );  // pt fiecare membru p am o lista cu cereri de stramosi
        m--;
    }
    /*
    for(i = 0;i <= n ; i++){
        cout<<i<<" : ";
        for(int j = 0; j <cereri[i].size(); j++)
            cout<<cereri[i][j]<<" ";
        cout<<endl;
    }
    */

    return 0;
}