Cod sursa(job #2444514)

Utilizator NicolaalexandraNicola Alexandra Mihaela Nicolaalexandra Data 31 iulie 2019 17:28:30
Problema Numerele lui Stirling Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.59 kb
#include <fstream>
#define DIM 201
#define MOD 98999
using namespace std;

ifstream fin ("stirling.in");
ofstream fout ("stirling.out");
int s1[DIM][DIM],s2[DIM][DIM];
int t,x,n,m,i,j;
int main (){

    s1[1][1] = s2[1][1] = 1;
    for (i=2;i<DIM;i++)
        for (j=1;j<=i;j++){
            s1[i][j] = (s1[i-1][j-1] - (i-1)*s1[i-1][j])%MOD;
            s2[i][j] = (s2[i-1][j-1] + j*s2[i-1][j])%MOD;
        }
    fin>>t;
    for (;t--;){
        fin>>x>>n>>m;
        if (x == 1)
            fout<<s1[n][m]<<"\n";
        else fout<<s2[n][m]<<"\n";
    }




    return 0;
}