Cod sursa(job #2588553)

Utilizator As932Stanciu Andreea As932 Data 24 martie 2020 22:13:18
Problema Numerele lui Stirling Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.62 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("stirling.in");
ofstream fout("stirling.out");

const int nmax=205;
const int mmax=205;
const int mo=98999;

int dp[nmax][mmax];

void stirling2()
{
    dp[0][0]=1;

    for(int i=1;i<=nmax;i++)
        for(int j=1;j<=min(i,mmax);j++)
            dp[i][j]=(dp[i-1][j-1]+j*dp[i-1][j])%mo;
}

int main()
{
    int t;
    fin>>t;

    stirling2();

    while(t--)
    {
        int x,n,m;
        fin>>x>>n>>m;

        if(x==2)
            fout<<dp[n][m]%mo<<"\n";
        else
            fout<<"-1\n";
    }

    return 0;
}