Cod sursa(job #1741011)

Utilizator sulzandreiandrei sulzandrei Data 12 august 2016 18:48:22
Problema Numerele lui Stirling Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.6 kb
#include <fstream>
std::ifstream f("stirling.in");
std::ofstream g("stirling.out");
int main()
{
    int mod = 98999,t,m,n,x,M =201,s[M][M],S[M][M],i,j;
    for(i = 0 ; i  < M; i++)
        s[i][i] = S[i][i] = 1;
    for(i = 1 ; i < M; i++)
        for(j = 1 ; j <= i ; j++)
        {
            s[i][j] = (s[i-1][j-1] - (i-1)*s[i-1][j])%mod;
            S[i][j] = (S[i-1][j-1] + j*S[i-1][j])%mod;
        }
    f >> t;
    while(t--)
    {
        f >> x >> n >> m;
        if(x ==1)
            g << s[n][m] <<'\n';
        else
            g << S[n][m] << '\n';
    }
    return 0;
}