coin change -- 679
- // dp --- coin change
- #include <iostream>
- #include <cstring>
- #include <stdio.h>
- using namespace std;
- int dp[7500];
- int main()
- {
- int iCoinW[5] = { 1, 5, 10, 25, 50 };
- int iIn,i,j;
- while ( cin >> iIn )
- {
- memset(dp,0,sizeof(dp));
- dp[0] = 1;
- for ( i=0 ; i<5 ; i++ )
- for ( j=0 ; j<7490 ; j++ )
- dp[j+iCoinW[i]] = dp[j+iCoinW[i]] + dp[j];
- cout << dp[iIn] <<endl;
- }
- }
留言
張貼留言