日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

HDU1248 寒冰王座 【数学题】or【全然背包】

發(fā)布時(shí)間:2025/3/17 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HDU1248 寒冰王座 【数学题】or【全然背包】 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

寒冰王座

Time Limit: 2000/1000 MS (Java/Others)????Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 10550????Accepted Submission(s): 5355

Problem Description 不死族的巫妖王發(fā)工資拉,死亡騎士拿到一張N元的鈔票(記住,僅僅有一張鈔票),為了防止自己在戰(zhàn)斗中頻繁的死掉,他決定給自己買一些道具,于是他來(lái)到了地精商店前.

死亡騎士:"我要買道具!"

地精商人:"我們這里有三種道具,血瓶150塊一個(gè),魔法藥200塊一個(gè),無(wú)敵藥水350塊一個(gè)."

死亡騎士:"好的,給我一個(gè)血瓶."

說(shuō)完他掏出那張N元的大鈔遞給地精商人.

地精商人:"我忘了提醒你了,我們這里沒(méi)有找客人錢的習(xí)慣的,多的錢我們都當(dāng)小費(fèi)收了的,嘿嘿."

死亡騎士:"......"

死亡騎士想,與其把錢當(dāng)小費(fèi)送個(gè)他還不如自己多買一點(diǎn)道具,反正以后都要買的,早點(diǎn)買了放在家里也好,可是要盡量少讓他賺小費(fèi).

如今死亡騎士希望你能幫他計(jì)算一下,最少他要給地精商人多少小費(fèi).
Input 輸入數(shù)據(jù)的第一行是一個(gè)整數(shù)T(1<=T<=100),代表測(cè)試數(shù)據(jù)的數(shù)量.然后是T行測(cè)試數(shù)據(jù),每一個(gè)測(cè)試數(shù)據(jù)僅僅包括一個(gè)正整數(shù)N(1<=N<=10000),N代表死亡騎士手中鈔票的面值.

注意:地精商店僅僅有題中描寫敘述的三種道具.

Output 對(duì)于每組測(cè)試數(shù)據(jù),請(qǐng)你輸出死亡騎士最少要浪費(fèi)多少錢給地精商人作為小費(fèi).

Sample Input 2 900 250
Sample Output 0 50

全然背包:

#include <stdio.h> #include <string.h> #define maxn 10002int dp[maxn]; const int sample[] = {150, 200, 350};int main() {int t, n, i, j;scanf("%d", &t);while(t--){scanf("%d", &n);memset(dp, 0, sizeof(dp));for(i = 0; i < 3; ++i){for(j = sample[i]; j <= n; ++j)if(dp[j] < dp[j - sample[i]] + sample[i])dp[j] = dp[j - sample[i]] + sample[i];}printf("%d\n", n - dp[n]);}return 0; }

網(wǎng)上找的還有一種思路:

因?yàn)?50+200=350。所以350的物品能夠忽略,先採(cǎi)用150的物品。考慮最后的余數(shù),若余數(shù)大于50,那么將當(dāng)中的一個(gè)物品換成200的。這樣一來(lái),余數(shù)就降低了50.代碼實(shí)現(xiàn):

#include <stdio.h>int main() {int t, n, ans, m;scanf("%d", &t);while(t--){scanf("%d", &n);ans = n % 150;m = n / 150;while(ans >= 50 && m--)ans -= 50;printf("%d\n", ans);}return 0; }

總結(jié)

以上是生活随笔為你收集整理的HDU1248 寒冰王座 【数学题】or【全然背包】的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。