Cod sursa(job #13001)

Utilizator cos_minBondane Cosmin cos_min Data 5 februarie 2007 13:24:41
Problema Secventa 5 Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.03 kb
#include <stdio.h>
#include <fstream>
#include <vector>
#include <iterator>
#include <map>
using namespace std;

#define in "secv5.in"
#define out "secv5.out"

vector<unsigned> v;
vector<unsigned> ok;
vector<unsigned> L;
int n;
int l,u;
vector<bool> sel;

void ReadData();

int main()
{
    ReadData();
    
    
    return 0;
}

void ReadData()
{
     map<int,int> s;
     freopen(in,"r",stdin);
     freopen(out,"w",stdout);
     
     scanf("%d%d%d", &n,&l,&u);
     
     v.resize(n+1);
     ok.resize(n+1);
     L.resize(n+1);
     
     for ( int i = 1; i <= n; i++ )
     {
         scanf("%u", &v[i]);
         ok[i] = v[i];
     }   
     
     sort( ok.begin(), ok.end() );
     
     int k = 0;
     for ( int i = 1; i <= n; i++ )
     {
         if ( ok[i] == ok[i+1] && i < n ) k++;
         s[ok[i]] = i-k; 
     }
     
     sel.resize(n-k);
     
     for ( int i = 1; i <= n; i++ )
         v[i] = s[v[i]];

    /*or ( int i = 1; i <= n; i++ )
         printf("%d ", v[i]);*/
}