Cod sursa(job #3204137)

Utilizator Silviu643Dumitrescu Silviu Florian Silviu643 Data 15 februarie 2024 18:54:24
Problema Numerele lui Stirling Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.63 kb
#include <iostream>
#include <fstream>
#define M 98999
using namespace std;
ifstream fin("stirling.in");
ofstream fout("stirling.out");
int s[201][201],s2[201][201];
int main()
{
    int t;
    fin>>t;
    s[0][0]=1;
    s2[0][0]=1;
    for(int i=1;i<=200;i++)
        for(int j=1;j<=200;j++)
        {
            s[i][j]=(s[i-1][j-1]%M-((i-1)*s[i-1][j])%M)%M;
            s2[i][j]=(s2[i-1][j-1]%M+(j*s2[i-1][j])%M)%M;
        }
    for(int k=1;k<=t;k++)
        {
            int c,i,j;
            fin>>c>>i>>j;
            if(c==1) fout<<s[i][j]<<'\n';
            else fout<<s2[i][j]<<'\n';
        }
    return 0;
}