Cod sursa(job #919497)

Utilizator TheFFOFratila Florin Ovidiu TheFFO Data 19 martie 2013 18:13:48
Problema Numerele lui Stirling Scor 20
Compilator cpp Status done
Runda Arhiva educationala Marime 0.67 kb
#include <cstdio>
#include <algorithm>
using namespace std;
long long s[201][201],S[201][201];
int main()
{
    freopen("stirling.in","r",stdin);
    freopen("stirling.out","w",stdout);
    int n,speta,i,j,k;
    s[1][1]=S[1][1]=1;
    for(i=2;i<201;++i)
        for(j=1;j<=i;++j)
            s[i][j]=(s[i-1][j-1]-(i-1)*s[i-1][j]);
    for(i=2;i<201;++i)
        for(j=1;j<=i;++j)
            S[i][j]=(S[i-1][j-1]-j*S[i-1][j]);
    scanf("%d",&n);
    for(i=1;i<=n;++i)
    {
        scanf("%d%d%d",&speta,&j,&k);
        if(speta==1)
            printf("%d\n",s[j][k]%98999);
        else
            printf("%d\n",S[j][k]%98999);
    }
    return 0;
}