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

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

小P的故事——神奇的Dota

2019-11-09 20:13:07
字體:
來源:轉載
供稿:網友

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 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 镇赉县| 阳原县| 清流县| 昌宁县| 大足县| 崇仁县| 柘城县| 勃利县| 华坪县| 绥滨县| 平顶山市| 高碑店市| 五大连池市| 汉源县| 永胜县| 通海县| 时尚| 太仆寺旗| 普陀区| 河北区| 洪洞县| 峡江县| 定兴县| 华宁县| 金门县| 无棣县| 泰来县| 平安县| 中方县| 高安市| 凌云县| 东至县| 日土县| 屏东市| 鄱阳县| 庆元县| 门源| 洱源县| 天长市| 阿克苏市| 宜兰县|