zoukankan      html  css  js  c++  java
  • poj--3624--Charm Bracelet(动态规划 水题)

    POJ - 3624
    Time Limit: 1000MS   Memory Limit: 65536KB   64bit IO Format: %I64d & %I64u

    Status

    Description

    Bessie has gone to the mall's jewelry store and spies a charm bracelet. Of course, she'd like to fill it with the best charms possible from the N (1 ≤ N ≤ 3,402) available charms. Each charm i in the supplied list has a weight Wi (1 ≤ Wi ≤ 400), a 'desirability' factor Di (1 ≤ Di ≤ 100), and can be used at most once. Bessie can only support a charm bracelet whose weight is no more than M (1 ≤ M ≤ 12,880).

    Given that weight limit as a constraint and a list of the charms with their weights and desirability rating, deduce the maximum possible sum of ratings.

    Input

    * Line 1: Two space-separated integers: N and M
    * Lines 2..N+1: Line i+1 describes charm i with two space-separated integers: Wi and Di

    Output

    * Line 1: A single integer that is the greatest sum of charm desirabilities that can be achieved given the weight constraints

    Sample Input

    4 6
    1 4
    2 6
    3 12
    2 7

    Sample Output

    23

    Source




    #include<stdio.h>
    #include<string.h>
    #include<algorithm>
    using namespace std;
    int dp[100100];
    struct node
    {
    	int w,val;
    }edge[100100];
    int main()
    {
    	int m,n;
    	while(scanf("%d%d",&m,&n)!=EOF)
    	{
    		memset(dp,0,sizeof(dp));
    		for(int i=0;i<m;i++)
    		scanf("%d%d",&edge[i].w,&edge[i].val);
    		for(int i=0;i<m;i++)
    		for(int j=n;j>=edge[i].w;j--)
    		dp[j]=max(dp[j],dp[j-edge[i].w]+edge[i].val);
    		printf("%d
    ",dp[n]);
    	}
    	return 0;
    }



    FAQ | About Virtual Judge | Forum | Discuss | Open Source Project
    All Copyright Reserved ©2010-2014 HUST ACM/ICPC TEAM
    Anything about the OJ, please ask in the forum, or contact author:Isun
    Server Time: 2015-10-14 17:57:36
  • 相关阅读:
    k8s令牌登录设置方法
    etcd查看集群信息
    go Map
    go 切片重组
    go For-range结构
    go 切片
    go 数组与切片
    go 内存优化
    go 格式化输出
    go 闭包函数
  • 原文地址:https://www.cnblogs.com/playboy307/p/5273787.html
Copyright © 2011-2022 走看看