#include<stdio.h> #include<stdlib.h> #define mod 10007 int a,b,n,m,k,i,j,f[1010][1010]; int main() { scanf("%d %d %d %d %d",&a,&b,&k,&n,&m); a%=mod,b%=mod; f[1][0]=b,f[1][1]=a; for(i=2;i<=k;i++) for(j=0;j<=i&&j<=n;j++) { f[i][j]=f[i-1][j]*b%mod; if(j) f[i][j]=(f[i][j]+f[i-1][j-1]*a)%mod; } printf("%d\n",f[k][n]); return 0; } /************************************************************** Problem: 2307 User: admin Language: C Result: Accepted Time:73 ms Memory:5128 kb ****************************************************************/