首页 > 其他分享 >HDU 1712 ACboy needs your help

HDU 1712 ACboy needs your help

时间:2022-12-28 21:34:20浏览次数:47  
标签:1712 HDU help int needs your

HDU 1712 ACboy needs your help

题意:

一共有 \(n\) 轮,给出在每一轮中,选择 \(y\) 份获得的价值。现在一共可以选择 \(m\) 份,求最终获得的最大价值是多少。

思路:

其实相当于每一轮,只能在众多物品中选择一样,其实就是一个典型的分组背包问题了。

实现:

#include <bits/stdc++.h>
using namespace std;
const int N = 105;
int a[N][N], f[N];
int main()
{
    int n, m;
    while (scanf("%d%d", &n, &m) != EOF)
    {
        if (!n && !m)
            break;
        memset(f, 0, sizeof f);
        for (int i = 1; i <= n; i++)
            for (int j = 1; j <= m; j++)
                scanf("%d", &a[i][j]);

        // 枚举轮数
        for (int h = 1; h <= n; h++)
        {
            // 枚举体积
            for (int j = m; j >= 0; j--)
            {
                // 枚举物品
                for (int i = 0; i <= m; i++)
                {
                    if (j >= i)
                        f[j] = max(f[j], f[j - i] + a[h][i]);
                }
            }
        }
        printf("%d\n", f[m]);
    }
    return 0;
}

标签:1712,HDU,help,int,needs,your
From: https://www.cnblogs.com/zxr000/p/17011321.html

相关文章

  • hdu: What Are You Talking About(map应用)
    ProblemDescriptionIgnatiusissoluckythathemetaMartianyesterday.Buthedidn’tknowthelanguagetheMartiansuse.TheMartiangiveshimahistoryb......
  • C# 文件读取FileHelper
    usingSystem.IO;usingSystem.Text;namespaceCallno.Common{publicclassFileHelper{//定义一个用于保存静态变量的实例privatestat......
  • hdu:火车进站问题(stl应用)
    ProblemDescription假设杭州东火车站只有一条铁路,并且所有火车都从一侧进来,从另一侧出去。那么,如果火车A先进站,然后火车B在火车A离开之前就进站,那么火车A直到火车B离开......
  • GOCVHelper图像处理算法库实例整编
       GOCVHelper主要包含图像处理、图像增强和基础文件处理三个部分。由于前两个部分较具有通用性,而且我在不同项目中都进行了反复使用,为了进一步说明类库内容,这里反过来......
  • 用了这么久的PageHelper,你知道原生的分页查询原理和步骤吗
    「本文已参与好文召集令活动,点击查看:后端、大前端双赛道投稿,2万元奖池等你挑战!」一、分页查询概述    分页查询则是在页面上将本来很多的数据分段显示,每页显示用户自......
  • HDU 1495 非常可乐
    HDU1495非常可乐​ 有一壶S毫升的酒,酒壶容量也是S毫升(没有刻度),现在有两个N毫升和M毫升的酒杯(也都没有刻度),\(S=N+M\),\(0\leS,N,M\le101\),这三只容器均可以......
  • hdu: 阿牛的EOF牛肉串(二维递推)
    ProblemDescription今年的ACM暑期集训队一共有18人,分为6支队伍。其中有一个叫做EOF的队伍,由04级的阿牛、XC以及05级的COY组成。在共同的集训生活中,大家建立了深厚的友谊......
  • hdu:折线分割平面(递推)
    ProblemDescription我们看到过很多直线分割平面的题目,今天的这个题目稍微有些变化,我们要求的是n条折线分割平面的最大数目。比如,一条折线可以将平面分成两部分,两条折线......
  • HDU-2639 Bone Collector ||
    HDU-2639BoneCollector||01背包问题,但是需要输出的是可以获得的第\(k\)大价值。思路:状态定义?我们要求的是第\(k\)大价值,所以当我们得到一个当前第\(k+1\)......
  • HDU4553 线段树维护最长连续区间
    //题意:(略了)//思路:这里很明显是要维护区间最大连续子段,按照以下优先级查找//A1.左边区间的连续子段是否满足//A2.左右两个区间中间合并起来的子段是否满足......