Pagini recente » Cod sursa (job #1059658) | Cod sursa (job #3150547) | Cod sursa (job #941442) | Cod sursa (job #2360632) | Cod sursa (job #246003)
Cod sursa(job #246003)
#include <stdio.h>
#include <vector>
#define mod 666013
using namespace std;
struct per{int n,k;};
long n,l,u,i,j,x,k,val,L,q,ok,a[1024*1024];
vector <per>v[mod];
per aux;
int main(){
freopen("secv5.in","r",stdin);
freopen("secv5.out","w",stdout);
scanf("%ld %ld %ld",&n,&l,&u);
for (i=1;i<=n;++i){
scanf("%ld\n",&x);
k=x%mod;L=v[k].size();ok=0;
for (j=0;j<L;++j) if (v[i][j].n==x){ok=1;break;}
if (ok)val=v[i][j].k;
else {aux.n=x;aux.k=++q;v[i].push_back(aux);}
a[i]=val;
}
return 0;
}