Pagini recente » Cod sursa (job #1211485) | Cod sursa (job #1888429) | Cod sursa (job #1829375) | Cod sursa (job #1498528) | Cod sursa (job #246004)
Cod sursa(job #246004)
#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[k][j].n==x){ok=1;break;}
if (ok)val=v[k][j].k;
else {aux.n=x;aux.k=++q;v[k].push_back(aux);}
a[i]=val;
}
return 0;
}