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

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

小P尋寶記——粗心的基友

2019-11-09 20:28:20
字體:
供稿:網(wǎng)友

PRoblem Description

這對好基友他們在經(jīng)歷無數(shù)的艱難險(xiǎn)阻后,終于找到了寶藏。無奈的是這一對好基友竟然是一樣的粗心,又忘記了帶一個(gè)大一點(diǎn)的包包,可惜啊、、選擇又出現(xiàn)了啊、、已知包的體積是v,每種寶貝只有一個(gè),寶貝的體積是pi,價(jià)值是wi。求出這對粗心的基友可以最多帶走價(jià)值多少的寶藏。

Input

輸入數(shù)據(jù)有多組。每組第一行有兩個(gè)正整數(shù)n(n <= 10000)和v(v <= 10000)分別表示n種寶貝和包的體積。接下來n行,每行有兩個(gè)正整數(shù)vi, wi。分別表示每種寶藏的體積vi (vi<=1000),價(jià)值wi(wi<=1000)。

Output

這對基友所能帶走的最多的寶藏。

Example Input

5 10 1 52 43 34 25 1

Example Output

14

Hint

01背包問題, 提交時(shí)總是runtime error 好煩。

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


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 垦利县| 宕昌县| 新余市| 通许县| 武强县| 达州市| 南木林县| 灵台县| 应城市| 金昌市| 南和县| 宿迁市| 舟山市| 灌南县| 亳州市| 民和| 金昌市| 鹤峰县| 岫岩| 冕宁县| 郸城县| 额济纳旗| 玛沁县| 神农架林区| 呼玛县| 华阴市| 扶余县| 浦县| 冀州市| 舞钢市| 黄冈市| 柘荣县| 凭祥市| 丹棱县| 大荔县| 荣成市| 堆龙德庆县| 祁连县| 宜城市| 扶风县| 宝坻区|