青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

A Za, A Za, Fighting...

堅信:勤能補拙

PEARL 硬幣找零(動態規劃)

問題描述及代碼:

  1 /*
  2  * Problem:
  3  * given you the coins, and the total amount of money to change, find a solution
  4  * for this change which minimize the number of coins needed.
  5  *
  6  * Example:
  7  * coins[] = {1, 5, 10, 21, 25};
  8  * money = 19;
  9  * solution[] = {10, 5, 1, 1, 1, 1};
 10  *
 11  * Points:
 12  * Dynamic Programming
 13  * Greey Algorithm here is usually uncorrect
 14  */
 15 #include<stdio.h>
 16 #include<stdlib.h>
 17 #include<string.h>
 18 #define MAX_COINS 10
 19 #define MAX_MONEY 32767
 20 #define INF 0x7FFFFFFF
 21 int coins_num, coins[MAX_COINS];
 22 int total, changes_num[MAX_MONEY], changes[MAX_MONEY];
 23 
 24 int
 25 is_continue()
 26 {
 27     char ch[2];
 28     while(1) {
 29         printf("Are you gonna continue this game(Y if yes, or N)?\n");
 30         scanf("%s", ch);
 31         if(ch[0== 'Y' || ch[0== 'y')
 32             return 1;
 33         else if(ch[0== 'N' || ch[0== 'n')
 34             return 0;
 35     }
 36 }
 37 
 38 void
 39 input()
 40 {
 41     int i;
 42     printf("Enter the number of coins: ");
 43     scanf("%d"&coins_num);
 44     printf("Enter the amount of coins(ascending order, separated by space): \n");
 45     for(i=0; i<coins_num; i++)
 46         scanf("%d", coins+i);
 47     printf("Enter the amount of money to change: ");
 48     scanf("%d"&total);
 49 }
 50 
 51 void
 52 output()
 53 {
 54     int i, tmp;
 55     printf("Solution: \n");
 56     printf("Minimum number of coins needed: %d\n", changes_num[total]);
 57     printf("Coins: \n");
 58     tmp = total;
 59     while(tmp > 0) {
 60         printf("%d ", changes[tmp]);
 61         tmp -= changes[tmp];
 62     }
 63     printf("\n");
 64 }
 65 
 66 /*
 67  * Dynamic Programming: f(m) = min (f[m-coins[i] + 1)
 68  * O(N*K), N is the number of coins, K is the total amount of money to change
 69  */
 70 void 
 71 solve()
 72 {
 73     int i, j, k, min;
 74     changes_num[0= 0;
 75     for(i=1; i<=total; i++) { /* Money: from '1' to 'total' */
 76         min = INF;
 77         k = -1;
 78         for(j=0; j<coins_num; j++) { /* Coins: ascending, and always contains '1' */
 79             if(i >= coins[j]) {
 80                 if(min > changes_num[i-coins[j]]+1) {
 81                     min = changes_num[i-coins[j]]+1;
 82                     k = j;
 83                 }
 84             } else
 85                 continue;
 86         }
 87         changes_num[i] = min;
 88         changes[i] = coins[k];
 89     }
 90 }
 91 
 92 int
 93 main(int argc, char **argv)
 94 {
 95     while(is_continue()) {
 96         input();
 97         solve();
 98         output();
 99     }
100 }

posted on 2010-09-29 14:18 simplyzhao 閱讀(786) 評論(0)  編輯 收藏 引用 所屬分類: C_動態規劃

導航

<2010年9月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

統計

常用鏈接

留言簿(1)

隨筆分類

隨筆檔案

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美激情在线狂野欧美精品| 亚洲国产天堂久久综合网| 亚洲福利视频二区| 久久亚洲精品网站| 亚洲精品国精品久久99热一| 亚洲品质自拍| 国产精品黄视频| 久久福利一区| 久久理论片午夜琪琪电影网| 亚洲乱码视频| 亚洲深夜影院| 黄色资源网久久资源365| 欧美xxx在线观看| 欧美日韩国语| 久久久久国色av免费观看性色| 久久久99精品免费观看不卡| 91久久精品国产91性色| 一本久道久久综合中文字幕| 国产欧美精品一区二区色综合| 久久夜色精品国产亚洲aⅴ| 麻豆久久婷婷| 亚洲欧美欧美一区二区三区| 久久久久久久久综合| 亚洲毛片一区二区| 亚洲欧美综合| 亚洲片区在线| 亚洲一区日本| 亚洲美女福利视频网站| 亚洲尤物视频在线| 亚洲精品国久久99热| 性欧美xxxx大乳国产app| 日韩一级在线观看| 欧美一区二区三区视频免费| 亚洲免费激情| 久久久999精品免费| 亚洲一区二区三区在线| 久久久免费观看视频| 亚洲午夜激情| 欧美成人影音| 久久综合999| 国产精品视频精品| 亚洲伦理中文字幕| 亚洲电影免费观看高清完整版在线观看| 999在线观看精品免费不卡网站| 国产在线观看精品一区二区三区| 亚洲精品在线观| 在线欧美三区| 久久本道综合色狠狠五月| 亚洲午夜激情在线| 欧美韩国日本一区| 欧美jjzz| 在线观看91精品国产麻豆| 亚洲欧美在线一区| 亚洲女人天堂成人av在线| 欧美国产精品久久| 欧美国产精品人人做人人爱| 激情五月***国产精品| 亚洲视频一区二区| 亚洲一区3d动漫同人无遮挡| 欧美国产精品劲爆| 91久久夜色精品国产九色| 亚洲第一精品福利| 麻豆精品视频在线观看| 免费国产自线拍一欧美视频| 国产主播在线一区| 久久成人国产| 久久在线免费视频| 精品成人国产| 久久视频这里只有精品| 美国十次了思思久久精品导航| 国产农村妇女精品一区二区| 香蕉乱码成人久久天堂爱免费| 校园春色国产精品| 国产香蕉久久精品综合网| 欧美一区久久| 久久视频精品在线| 亚洲级视频在线观看免费1级| 久久久欧美精品| 欧美大片在线观看一区| 亚洲日韩成人| 欧美视频中文一区二区三区在线观看 | 亚洲欧美国产不卡| 欧美中文在线免费| 国产一区二区三区奇米久涩| 美日韩精品视频| 亚洲精品久久久久久久久久久久久| 亚洲精品一二| 欧美性久久久| 欧美一区二区三区视频免费| 欧美成人激情视频| 亚洲少妇最新在线视频| 国产精品永久在线| 久久久水蜜桃av免费网站| 欧美激情亚洲精品| 亚洲影视中文字幕| 韩国一区二区在线观看| 欧美成人激情视频免费观看| 日韩亚洲在线观看| 久久久久99| 亚洲另类一区二区| 国产欧美日韩精品a在线观看| 久久久一本精品99久久精品66| 欧美国产在线电影| 亚洲午夜精品久久| 激情文学一区| 国产精品第一区| 欧美.www| 欧美一级成年大片在线观看| 亚洲国产三级在线| 欧美一级理论片| 日韩视频精品在线观看| 国产一区二区在线观看免费播放| 麻豆freexxxx性91精品| 亚洲免费人成在线视频观看| 欧美国产大片| 久久免费精品日本久久中文字幕| 一本色道久久综合亚洲精品小说| 国内精品美女在线观看| 欧美日韩一区在线视频| 久久综合网络一区二区| 亚洲免费在线观看视频| 亚洲黄色在线| 免费成人在线观看视频| 性欧美18~19sex高清播放| 亚洲精品偷拍| 亚洲国产天堂网精品网站| 国产亚洲欧美aaaa| 国产精品每日更新| 欧美日韩无遮挡| 牛牛影视久久网| 久久久91精品| 欧美一区二区免费| 亚洲一区二区久久| av成人黄色| 日韩视频中文字幕| 亚洲国产专区| 欧美激情精品久久久| 久久人91精品久久久久久不卡| 午夜精品999| 亚洲一区二区三区高清| 妖精视频成人观看www| 亚洲精品视频免费观看| 亚洲国产精品视频一区| 在线国产亚洲欧美| 在线播放日韩| 亚洲国产精品ⅴa在线观看| 亚洲成色777777女色窝| 伊人婷婷久久| 亚洲高清免费| 亚洲欧洲日夜超级视频| 亚洲精品久久久久久久久| 亚洲黄色成人网| 亚洲日本aⅴ片在线观看香蕉| 亚洲国产精品第一区二区| 亚洲激情成人| av成人天堂| 在线一区二区三区四区| 亚洲图色在线| 久久久精品午夜少妇| 女同性一区二区三区人了人一 | 日韩亚洲欧美精品| 亚洲影音先锋| 久久精品人人| 亚洲国产女人aaa毛片在线| 亚洲精品综合在线| 午夜国产欧美理论在线播放| 久久人人爽人人| 欧美丝袜第一区| 黄色国产精品| 99精品国产热久久91蜜凸| 亚洲欧美日韩网| 看欧美日韩国产| 91久久久久久| 欧美一级视频精品观看| 美女主播精品视频一二三四| 欧美色欧美亚洲另类二区| 国产一区久久| 一本久久a久久精品亚洲| 久久久久久久久一区二区| 亚洲国产精品一区二区www| 亚洲经典自拍| 欧美一区二粉嫩精品国产一线天| 亚洲自拍偷拍视频| 亚洲欧美日韩一区二区在线| 日韩视频免费在线观看| 99亚洲伊人久久精品影院红桃| 亚洲精美视频| 久久精品中文字幕一区| 欧美三级电影网| 欧美午夜精品久久久| 国产色爱av资源综合区| 一区二区三区鲁丝不卡| 亚洲视频免费看| 亚洲视频在线一区| 亚洲国产成人av好男人在线观看| 亚洲国产精品999| 在线一区观看| 久久永久免费| 亚洲欧美在线网| 美女黄毛**国产精品啪啪|