Pagini recente » Cod sursa (job #2287483) | Cod sursa (job #2626535) | Cod sursa (job #3130537) | Cod sursa (job #2831846) | Cod sursa (job #2279841)
#include <bits/stdc++.h>
#define MOD 98999
#define LMAX 202
using namespace std;
int T , x , n , m , S[LMAX][LMAX] , type , s[LMAX][LMAX];
int main()
{
freopen("stirling.in" , "r" , stdin) ;
freopen("stirling.out" , "w" , stdout) ;
scanf("%d" , &T);
S[1][1] = s[1][1] = 1 ;
for (int i = 2 ; i <= LMAX ; ++i)
for (int j = 1 ; j <= i ; ++j)
{
S[i][j] = (S[i-1][j-1] + j*S[i-1][j])%MOD;
s[i][j] = (s[i-1][j-1] - (i-1)*s[i-1][j])%MOD ;
}
for (int q = 1 ; q <= T ; ++q)
{
scanf("%d%d%d" , &x , &n , &m) ;
if (x == 1)
printf("%d\n" , s[n][m]);
else printf("%d\n" , S[n][m]);
}
return 0 ;
}