Cod sursa(job #2484396)

Utilizator bojemoiRadu Mamaliga bojemoi Data 31 octombrie 2019 06:51:34
Problema Numerele lui Stirling Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.65 kb
#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;
}