Pagini recente » Cod sursa (job #2170080) | Cod sursa (job #1141806) | Cod sursa (job #2789061) | Cod sursa (job #548439) | Cod sursa (job #1733252)
#include <iostream>
#include <fstream>
#define NMAX 205
#define MOD 98999
using namespace std;
int s[NMAX][NMAX],S[NMAX][NMAX];
int n=NMAX,m;
void pre_s(){
s[1][1]=1;
for(int i=2;i<n;i++)
for(int j=1;j<=i;j++)
s[i][j]= (s[i-1][j-1] - (i-1)*s[i-1][j] ) %MOD;
}
void pre_S(){
S[1][1]=1;
for(int i=2;i<n;i++)
for(int j=1;j<=i;j++)
S[i][j] = (S[i-1][j-1] + j * S[i-1][j]) % MOD;
}
int main()
{
ifstream f("stirling.in");
ofstream g("stirling.out");
int t,c,a,b;
f >> t;
pre_s();
pre_S();
while(t--){
f >> c >> a >> b;
if(c == 1) g << s[a][b] << '\n';
else g << S[a][b] << '\n';
}
f.close();
g.close();
return 0;
}