Pagini recente » Cod sursa (job #48531) | Cod sursa (job #2744123) | Cod sursa (job #570455) | Cod sursa (job #1826407) | Cod sursa (job #1934195)
#include <bits/stdc++.h>
#define MOD 98999
using namespace std;
int q,ce,x,y,s[210][210],S[210][210];
void stirling1()
{
int i,j;
s[0][0]=1;
for(i=1; i<=200; ++i)
for(j=1; j<=200; ++j)
s[i][j]=(s[i-1][j-1]%MOD-(i-1)*s[i-1][j]%MOD)%MOD;
}
void stirling2()
{
int i,j;
S[0][0]=1;
for(i=1; i<=200; ++i)
for(j=1; j<=200; ++j)
S[i][j]=(S[i-1][j-1]%MOD+j*S[i-1][j]%MOD)%MOD;
}
int main()
{
ifstream f ("stirling.in");
ofstream g ("stirling.out");
f>>q;
stirling1();
stirling2();
++q;
while(--q)
{
f>>ce>>x>>y;
if(ce==1)g<<s[x][y]<<'\n';
else g<<S[x][y]<<'\n';
}
return 0;
}