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

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

小P的故事——神奇的Dota

2019-11-10 17:56:06
字體:
來源:轉載
供稿:網友

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 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 密云县| 娱乐| 阿鲁科尔沁旗| 安阳县| 安塞县| 井陉县| 安宁市| 诸暨市| 克拉玛依市| 海安县| 永德县| 石城县| 稻城县| 册亨县| 安阳县| 德安县| 奉化市| 扎鲁特旗| 铁力市| 迁西县| 韩城市| 荣昌县| 临海市| 奇台县| 政和县| 文化| 咸宁市| 澎湖县| 安岳县| 安溪县| 龙门县| 天等县| 彭山县| 江门市| 丰顺县| 土默特左旗| 庆元县| 崇义县| 济源市| 罗甸县| 绥江县|