Pagini recente » Cod sursa (job #1083633) | Cod sursa (job #1434823) | Cod sursa (job #1370336) | Cod sursa (job #2300710) | Cod sursa (job #2535603)
#include <iostream>
#include <fstream>
using namespace std;
ifstream in("stirling.in");
ofstream out("stirling.out");
#define MOD 666013
#define ll long long
ll s[201][201],S[201][201];
ll stir()
{
s[1][1]=1;
S[1][1]=1;
for(int i=2;i<=200;i++)
{
for(int j=1;j<=i;j++) //j<=min(i,m)
{
s[i][j]=(s[i-1][j-1]-(i-1)*s[i-1][j]%MOD)%MOD;
S[i][j]=(S[i-1][j-1]+j*S[i-1][j]%MOD)%MOD;
}
}
}
int main()
{
int n,x,y;
in>>n;
stir();
for(int i=1;i<=n;i++)
{
int c;
in>>c>>x>>y;
if(c==1)
out<<S[x][y]<<'\n';
else
out<<s[x][y]<<'\n';
}
return 0;
}