Cod sursa(job #549548)

Utilizator romircea2010FMI Trifan Mircea Mihai romircea2010 Data 8 martie 2011 19:19:35
Problema Curcubeu Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.52 kb
#include <fstream>

using namespace std;

int n, a1, b1, c1, a[1000002];

void modifica (int x, int y, int z)
{
	y++;
	for (; x<y; x++)
		a[x]=z;
}

int main ()
{
	ifstream f("curcubeu.in");
	f>>n>>a1>>b1>>c1;
	f.close();
	
	modifica (min (a1, b1), max (a1, b1), c1);
	int i;
	for (i=2; i<n; i++)
	{
		a1=(a1*i)%n;
		b1=(b1*i)%n;
		c1=(c1*i)%n;
		modifica (min (a1, b1), max (a1, b1), c1);
	}
	
	ofstream g("curcubeu.out");
	for (i=1; i<n; i++)
		g<<a[i]<<"\n";
	g.close ();
	
	
	return 0;
}