Cod sursa(job #2715715)

Utilizator alexsandulescuSandulescu Alexandru alexsandulescu Data 4 martie 2021 09:20:01
Problema Numerele lui Stirling Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.62 kb
#include <fstream>
 
using namespace std;

constexpr int MOD = 98999;


ifstream f("stirling.in");
ofstream g("stirling.out");

 
int T, s[203][203], S[203][203];
 
int main()
{
    s[1][1] = S[1][1] = 1;
 
    for(int i = 2; i <= 200; i++) {
        for(int j = 1; j <= i; j++) {
            s[i][j] = (s[i - 1][j] * (-i + 1) + s[i - 1][j - 1]) % MOD;
            S[i][j] = (S[i - 1][j - 1] + S[i - 1][j] * j) % MOD;
        }
    }

    f >> T;
 
    while(T--) {
        int x, n, m;
        f >> x >> n >> m;

        if(x == 1)
            g << s[n][m] << "\n";
        else
            g << S[n][m] << "\n";
    }
 
    return 0;
}