Cod sursa(job #2249863)

Utilizator alex2209alexPavel Alexandru alex2209alex Data 30 septembrie 2018 11:28:38
Problema Radix Sort Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.74 kb
#include <fstream>
#include <queue>
using namespace std;
ifstream f("radixsort.in");
ofstream g("radixsort.out");
int n,a,b,c,i,v[10000001],p,j,nr;
queue<int>v2[10];
int main()
{
    f>>n>>a>>b>>c;
    v[1]=b;
    for(i=2;i<=n;i++)
    {
        v[i]=(a*v[i-1]+b)%c;
    }
    p=1;
//    for(i=1;i<=10;i++)
//    {
//        for(j=1;j<=n;j++)
//        {
//            v2[v[j]/p%10].push(v[j]);
//        }
//        nr=0;
//        for(j=0;j<=9;j++)
//        {
//            while(!v2[j].empty())
//            {
//                v[++nr]=v2[j].front();
//                v2[j].pop();
//            }
//        }
//        p*=10;
//    }
    for(i=1;i<=n;i+=10)
    {
        g<<v[i]<<" ";
    }
    return 0;
}