Pagini recente » Cod sursa (job #640194) | Cod sursa (job #2544687) | Cod sursa (job #3005701) | Cod sursa (job #2916393) | Cod sursa (job #661422)
Cod sursa(job #661422)
#include <fstream>
#include <cstring>
#define sW 201
#define sH 201
using namespace std;
ifstream in;
ofstream out;
long long s1[sH][sW];
long long s2[sH][sW];
int main()
{
int Test,x,i,j;
memset(s1,0,sizeof(s1));
memset(s2,0,sizeof(s2));
s1[1][1]=1;
s2[1][1]=1;
for(int i=2;i<201;++i)
for(int j=1;j<=i;++j)
{
s1[i][j]=s1[i-1][j-1]-(i-1)*s1[i-1][j];
s2[i][j]=s2[i-1][j-1]+j*s2[i-1][j];
}
in.open("stirling.in");
in>>Test;
out.open("stirling.out");
for(;Test--;)
{
in>>x>>i>>j;
if(x==1) out<<s1[i][j]<<'\n';
else out<<s2[i][j]<<'\n';
}
in.close();
out.close();
return 0;
}