Cod sursa(job #2072645)

Utilizator tiberiu392Tiberiu Ungurianu tiberiu392 Data 22 noiembrie 2017 00:22:00
Problema Numerele lui Stirling Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.56 kb
#include <fstream>

using namespace std;
ifstream f("stirling.in");
ofstream g("stirling.out");
int x, n , m, dis1[250][250], dis2[250][250], i, j, t;
int main()
{
    f>>t;
  n=200; m=200;
  dis1[1][1]=1;
  dis2[1][1]=1;
  for(i=2; i<=n; i++)
  {
      for(j=1; j<=i; j++)
      {
          dis1[i][j]=(dis1[i-1][j-1]-dis1[i-1][j]*(i-1))%98999;
          dis2[i][j]=(dis2[i-1][j-1]+dis2[i-1][j]*j)%98999;
      }
  }

  for(i=1; i<=t; i++)
  {
f>>x>>n>>m;
  if(x==1)
    g<<dis1[n][m]<<"\n";
  else
  g<<dis2[n][m]<<"\n";
  }

    return 0;
}