fork(1) download
  1. #include<iostream>
  2. using namespace std;
  3. long long a,b,c,mod=1000000007,dp[100000];
  4. int main(){
  5. cin>>a>>b>>c;dp[0]=1;
  6. for(int i=1;i<a;i++){
  7. dp[i]=(dp[i-1]*b)%mod;
  8. }
  9. for(int i=0;i<c;i++){
  10. for(int j=1;j<a;j++){
  11. dp[j]+=dp[j-1];dp[j]%=mod;
  12. }
  13. }
  14. cout<<dp[a-1]<<endl;
  15. return 0;
  16. }
Success #stdin #stdout 0s 4244KB
stdin
4 3 2
stdout
58