Pagini recente » Cod sursa (job #539930) | Cod sursa (job #2437562) | Cod sursa (job #636264) | Cod sursa (job #1917566) | Cod sursa (job #2484396)
#include<fstream>
#define Prim 98999
using namespace std;
ifstream fin("stirling.in");
ofstream fout("stirling.out");
long long s[204][204], S[204][204];
int n = 203, m = 203;
int t;
void genereaza() {
S[0][0] = s[0][0] = 1;
for (int i = 1; i <= n; ++i) {
for (int j = 1; j <= i; ++j) {
s[i][j] = s[i - 1][j - 1] - s[i - 1][j]*(i-1);
S[i][j] = S[i - 1][j - 1] + j * S[i - 1][j];
s[i][j] %= Prim;
S[i][j] %= Prim;
}
}
}
int main() {
genereaza();
fin >> t;
while (t--) {
int x, n, m;
fin >> x >> n >> m;
if (x == 1) fout << s[n][m];
else fout << S[n][m];
fout << '\n';
}
return 0;
}