Cod sursa(job #2360685)
Utilizator | Data | 2 martie 2019 01:43:01 | |
---|---|---|---|
Problema | Radix Sort | Scor | 70 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.34 kb |
#import<bits/stdc++.h>
int N,A,C,i,v['ॆ'];std::queue<int>b[256];main(){for(std::ifstream("radixsort.in")>>N>>A>>*v>>C;i^N;v[++i]=(1LL*v[i-1]*A+*v)%C);for(A=0;A<4;A++){for(i=C=0;i^N;b[v[i++]>>A*8&255].push(v[i]));for(i=0;i^256;++i)for(;b[i].size();v[C++]=b[i].front(),b[i].pop());}std::ofstream o("radixsort.out");for(i=0;i^N;i+=10)o<<v[i]<<' ';}