Cod sursa(job #870563)

Utilizator mihai27Mihai Popescu mihai27 Data 3 februarie 2013 16:59:08
Problema Numerele lui Stirling Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.51 kb
#include<fstream>

using namespace std;

ifstream in("stirling.in");
ofstream out("stirling.out");

int x,y,z,t,i,j,n,S1[201][201],S2[201][201];

int main()
{
	in>>t;
	S1[1][1]=1;
	S2[0][0]=1;
	
	for (i=2;i<=200;i++)
		for (j=1;j<=200;j++)
			S1[i][j]=(S1[i-1][j-1]-S1[i-1][j]*(i-1))%98999;
		
	for (i=1;i<=200;i++)
		for (j=1;j<=200;j++)
			S2[i][j]=(S2[i-1][j-1]+S2[i][j-1]*i)%98999;
		
	for (i=1;i<=t;i++)
	{
		in>>x>>y>>z;
		if (x==1) out<<S1[y][z]<<'\n';
		else out<<S2[z][y]<<'\n';
	}
}