Cod sursa(job #3306773)

Utilizator CosminaneBoac Mihai Cosmin Cosminane Data 13 august 2025 16:16:27
Problema Numerele lui Stirling Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.66 kb
#include <fstream>
using namespace std;
#define MOD 98999
int str_1[205][205], str_2[205][205];
int main(){
	int t, i, j, tip, x, y;
	ifstream fin( "stirling.in" );
	ofstream fout( "stirling.out" );
	fin >> t;
	str_1[0][0] = str_2[0][0] = 1;
	for( i = 1; i < 205; i++ ){
		for( j = 1; j <= min( i, 204 ); j++ ){
			str_1[i][j] = ( str_1[i - 1][j - 1] + 1ll * str_1[i - 1][j] * ( i - 1 ) ) % MOD;
			str_2[i][j] = ( str_2[i - 1][j - 1] + 1ll * str_2[i - 1][j] * ( j - 1 ) ) % MOD;
		}
	}
	for( i = 0; i < t; i++ ){
		fin >> tip >> x >> y;
		if( tip == 1 ){
			fout << str_1[x][y] << '\n';
		}
		else{
			fout << str_2[x][y] << '\n';
		}
	}
	return 0;
}