Pagini recente » Cod sursa (job #3169830) | Cod sursa (job #2312351) | Cod sursa (job #570576) | Cod sursa (job #234526) | Cod sursa (job #3157301)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("stirling.in");
ofstream fout("stirling.out");
int t, x, n, m, m2[205][205], m1[205][205];
void stirling1()
{
m1[0][0]=1;
for(int i=1; i<=200; i++)
{
for(int j=1; j<=i; j++)
{
m1[i][j]=(m1[i-1][j-1]-(i-1)*m1[i-1][j])%98999;
}
}
}
void stirling2()
{
m2[0][0]=1;
for(int i=1; i<=200; i++)
{
for(int j=1; j<=i; j++)
{
m2[i][j]=(m2[i-1][j-1]+j*m2[i-1][j])%98999;
}
}
}
int main()
{
fin>>t;
stirling2();
stirling1();
for(int i=1; i<=t; i++)
{
fin>>x>>n>>m;
if(x==1)
{
fout<<m1[n][m]<<'\n';
}
else
{
fout<<m2[n][m]<<'\n';
}
}
return 0;
}