Cod sursa(job #971464)

Utilizator Kira96Denis Mita Kira96 Data 9 iulie 2013 12:48:40
Problema Numerele lui Stirling Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.54 kb
#include<fstream>
#define mod 98999
#define N 205
using namespace std;
ifstream f("stirling.in");
ofstream g("stirling.out");
int s[N][N],S[N][N],i,j,t,n;
void p_s()
{
	s[1][1]=1;
	for(i=2;i<N;++i)
		for(j=1;j<=i;++j)
			s[i][j]=(s[i-1][j-1]-(i-1)*s[i-1][j])%mod;
}
void p_S()
{
	S[1][1]=1;
	for(i=2;i<N;++i)
		for(j=1;j<=i;++j)
			S[i][j]=(S[i-1][j-1]+j*S[i-1][j])%mod;
}
int main ()
{
	p_s();
	p_S();
	f>>n;
	while(n--)
	{
		f>>t>>i>>j;
		if(t==1)
			g<<s[i][j]<<"\n";
		else
			g<<S[i][j]<<"\n";
	}
	return 0;
}