Cod sursa(job #2125264)

Utilizator AlexVulpoiuAlexandru Vulpoiu AlexVulpoiu Data 8 februarie 2018 12:18:13
Problema Numerele lui Stirling Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.66 kb
#include <cstdio>
using namespace std;
int t,speta,n,m,s[201][201],S[201][201];
int main()
{
    freopen("stirling.in","r",stdin);
    freopen("stirling.out","w",stdout);
    scanf("%d\n",&t);
    s[1][1]=1;
    for(n=2;n<=200;n++)
        for(m=1;m<=n;m++)
            s[n][m]=(s[n-1][m-1]-(n-1)*s[n-1][m]%98999)%98999;
    S[1][1]=1;
    for(n=2;n<=200;n++)
        for(m=1;m<=n;m++)
            S[n][m]=(S[n-1][m-1]+m*S[n-1][m]%98999)%98999;
    while(t)
    {
        scanf("%d %d %d\n",&speta,&n,&m);
        if(speta==1)
            printf("%d\n",s[n][m]);
        else
            printf("%d\n",S[n][m]);
        t--;
    }
    return 0;
}