Cod sursa(job #944043)
Utilizator | Data | 27 aprilie 2013 10:50:33 | |
---|---|---|---|
Problema | Curcubeu | Scor | 20 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.44 kb |
#include <fstream>
#include <algorithm>
using namespace std;
ifstream f("curcubeu.in"); ofstream g("curcubeu.out");
int cul[1000002];
int main()
{ int n,a,b,c,i,j,m,M;
f>>n>>a>>b>>c;
m=min(a,b); M=max(a,b);
for(j=m;j<=M;++j) cul[j]=c;
for(i=2;i<n;++i)
{
a=(a%n*i%n)%n; b=(b%n*i%n)%n; c=(c%n*i%n)%n;
m=min(a,b); M=max(a,b);
for(j=m;j<=M;++j) cul[j]=c;
}
for(i=1;i<n;++i) g<<cul[i]<<'\n';
g.close(); return 0;
}