Pagini recente » Cod sursa (job #278291) | Cod sursa (job #2137413) | Cod sursa (job #2583609) | Cod sursa (job #17411) | Cod sursa (job #2125264)
#include <cstdio>
using namespace std;
int t,speta,n,m,s[201][201],S[201][201];
int main()
{
freopen("stirling.in","r",stdin);
freopen("stirling.out","w",stdout);
scanf("%d\n",&t);
s[1][1]=1;
for(n=2;n<=200;n++)
for(m=1;m<=n;m++)
s[n][m]=(s[n-1][m-1]-(n-1)*s[n-1][m]%98999)%98999;
S[1][1]=1;
for(n=2;n<=200;n++)
for(m=1;m<=n;m++)
S[n][m]=(S[n-1][m-1]+m*S[n-1][m]%98999)%98999;
while(t)
{
scanf("%d %d %d\n",&speta,&n,&m);
if(speta==1)
printf("%d\n",s[n][m]);
else
printf("%d\n",S[n][m]);
t--;
}
return 0;
}