zoukankan      html  css  js  c++  java
  • poj 3624

    #include<stdio.h>
    #define max(a,b) (a)>(b)?(a):(b)
    int dp[12888];
    int w[3408],d[3408];
    int main()
    {
    int n,m,i,j;
    while(scanf("%d%d",&n,&m)!=EOF)
    {
    for(i=0;i<n;i++)
    scanf("%d%d",&w[i],&d[i]);
    for(i=0;i<=m;i++) dp[i]=0;

    for(i=0;i<n;i++)
    for(j=m;j>=w[i];j--)
    dp[j]=max(dp[j],dp[j-w[i]]+d[i]);
    printf("%d ",dp[m]);
    }
    return 0;
    }

    ****************************************************************************************

    #include <stdio.h>
    int dp[12888];
    int w[3408],d[3408];

    int max(int x,int y) { return x>y?x:y; }

    int main()
    {
    int n,m,i,j;
    while(scanf("%d%d",&n,&m)!=EOF)
    {
    for(i=0;i<n;i++)
    scanf("%d%d",&w[i],&d[i]);
    for(i=0;i<=m;i++) dp[i]=0;

    for(i=0;i<n;i++)
    for(j=m;j>=w[i];j--)
    dp[j]=max(dp[j],dp[j-w[i]]+d[i]);
    printf("%d ",dp[m]);
    }
    return 0;
    }

  • 相关阅读:
    CSS选择器
    CSS样式与语法
    实训第二天
    初学前端
    html-路径和图像标签
    html
    JavaScript(基础)
    CSS(2)
    CSS()
    HTML(链接与表单)
  • 原文地址:https://www.cnblogs.com/2014acm/p/3908471.html
Copyright © 2011-2022 走看看