Pagini recente » Cod sursa (job #2073328) | Cod sursa (job #1313721) | Cod sursa (job #1397264) | Cod sursa (job #180159) | Cod sursa (job #3211232)
#include<bits/stdc++.h>
#pragma GCC optimize("O3")
using namespace std;
const int NMAX = 205, MOD = 98999;
int n, m;
int st1[NMAX][NMAX], st2[NMAX][NMAX];
void cerinta1()
{
cin >> n >> m;
cout << st1[n][m];
}
void cerinta2()
{
cin >> n >> m;
cout << st2[n][m];
}
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
freopen("stirling.in", "r", stdin);
freopen("stirling.out", "w", stdout);
st1[0][0] = 1;st2[0][0] = 1;
for(int i = 1; i <= NMAX - 5; i++)
{
for(int j = 1; j <= i; j++)
{
st1[i][j] = (st1[i - 1][j - 1] - (i - 1) * st1[i - 1][j]) % MOD;
st2[i][j] = (st2[i - 1][j - 1] + j * st2[i - 1][j]) % MOD;
}
}
int t, c;
cin >> t;
while(t--)
{
cin >> c;
if(c == 1)
cerinta1();
else
cerinta2();
cout << "\n";
}
}