Pagini recente » Cod sursa (job #2622735) | Cod sursa (job #88796) | Cod sursa (job #60989) | Cod sursa (job #1007813) | Cod sursa (job #626019)
Cod sursa(job #626019)
#include <fstream>
using namespace std;
int m1[201][201],m2[201][201],i,x,t,a,b,j;
inline int stirling1 (int x,int y) {
return m1[x][y];
}
inline int stirling2(int x,int y) {
return m2[x][y];
}
int main()
{
ifstream f("stirling.in");
ofstream g("stirling.out");
m1[1][1]=1;
m2[1][1]=1;
for (i=2;i<=201;i++)
for (j=1;j<=201;j++)
m1[i][j]=(m1[i-1][j-1] - (i-1)*m1[i-1][j])%98999;
m2[i][j]=(m2[i-1][j-1]+m2[i-1][j]*j) %98999;
f>>t;
for (i=1;i<=t;i++) {
f>>x>>a>>b;
if (x==1) g<<stirling1(a,b);
else
g<<stirling2(a,b);
g<<'\n';
}
f.close();
g.close();
return 0;
}