国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

小P的故事——神奇的Dota

2019-11-09 19:29:24
字體:
來源:轉載
供稿:網友

PRoblem Description

小P非常喜歡玩dota,不分昼夜的玩,結果他連做夢也都是里面的畫面,一天晚上小P剛躺下就做了一個神奇的夢。。。不死族的巫妖王發工資拉,死亡騎士拿到一張N元的鈔票(記住,只有一張鈔票),為了防止自己在戰斗中頻繁的死掉,他決定給自己買一些道具,于是他來到了地精商店前.死亡騎士:"我要買道具!"地精商人:"我們這里有三種道具,血瓶150塊一個,魔法藥200塊一個,無敵藥水350塊一個."死亡騎士:"好的,給我一個血瓶."說完他掏出那張N元的大鈔遞給地精商人.地精商人:"我忘了提醒你了,我們這里沒有找客人錢的習慣的,多的錢我們都當小費收了的,嘿嘿."死亡騎士:"......"死亡騎士想,與其把錢當小費送個他還不如自己多買一點道具,反正以后都要買的,早點買了放在家里也好,但是要盡量少讓他賺小費.現在死亡騎士感覺自己的智商不夠用所以希望小P幫他計算一下,最少他要給地精商人多少小費.但是小P的智商可是出了名的“不忍直視”啊,聰明非凡的你所以你能幫幫他嗎?

Input

輸入數據的第一行是一個整數T(1<=T<=100),代表測試數據的數量.然后是T行測試數據,每個測試數據只包含一個正整數N(1<=N<=10000),N代表死亡騎士手中鈔票的面值. 注意:地精商店只有題中描述的三種道具.

Output

 對于每組測試數據,請你輸出死亡騎士最少要浪費多少錢給地精商人作為小費. 

Example Input

2 380 200

Example Output

30 0

Hint

完全背包問題,注意與01背包問題的不同。

01#include<stdio.h>
02#include<string.h>
03int max(int a, int b)
04{
05    return a > b? a : b;
06}
07int main()
08{
09    int T, n, i, j, k;
10    int b[] = {150, 200, 350};
11    int a[11111];
12    scanf("%d", &T);
13    for(k = 1; k <= T; k++)
14    {
15        memset(a, 0, sizeof(a));
16        scanf("%d", &n);
17        for(i = 0; i < 3; i++)
18        {
19            for(j = b[i]; j <= n; j++)
20            {
21                a[j] = max(a[j], a[j - b[i]] + b[i]);
22            }
23        }
24        printf("%d/n", n - a[n]);
25    }
26    return 0;
27}
28 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 兰溪市| 永善县| 吉林省| 华安县| 安乡县| 云和县| 宁安市| 轮台县| 永兴县| 龙州县| 柏乡县| 饶河县| 潍坊市| 奉化市| 桑植县| 家居| 横山县| 黄龙县| 新田县| 东光县| 壤塘县| 唐河县| 天气| 神池县| 恩施市| 东港市| 中江县| 济南市| 墨脱县| 镇安县| 禄劝| 定州市| 蓬安县| 合川市| 会同县| 南投县| 博客| 高雄市| 乌苏市| 聂拉木县| 阿图什市|