首页 > 其他分享 >dp(2019csp-j纪念品)

dp(2019csp-j纪念品)

时间:2024-08-25 16:18:50浏览次数:5  
标签:纪念品 int 2019csp 101 dp d1

#include<bits/stdc++.h>
using namespace std;

int n, T, a[101][101], v[101], f[10010];

void solve (int d1, int d2)
{
    memset(f, 0, sizeof(int) * (v[d1] + 1));
    for (int i = 1; i <= n; i++)
    {
        int c = a[d1][i], w = a[d2][i];
        for (int j = c; j <= v[d1]; j++)
        {
            f[j] = max (f[j], f[j - c] + w);
        }
    } 
    int t = 0;
    for (int i = 0; i <= v[d1]; i++)
        t = max (t, v[d1] - i + f[i]);
    v[d2] = max (t, v[d2]);
}

int main()
{
    ios::sync_with_stdio(false);
    cin >> T >> n >> v[0];
    for (int i = 1; i <= T; i++)
        for (int j = 1; bj <= n; j++)
            cin >> a[i][j]; 
    for (int i = 1; i <= T; i++)
    {
        v[i] = max (v[i], v[i - 1]);
        for (int j = i + 1; j <= T; j++)
            solve(i, j);
    }
    cout << v[T] << endl;
    return 0;
}

 

标签:纪念品,int,2019csp,101,dp,d1
From: https://www.cnblogs.com/jacy1234/p/18379053

相关文章

  • Pytorch DDP分布式训练介绍
    近期一直在用torch的分布式训练,本文调研了目前Pytorch的分布式并行训练常使用DDP模式(DistributedDataParallell ),从基本概念,初始化启动,以及第三方的分布式训练框架展开介绍。最后以一个Bert情感分类给出完整的代码例子:torch-ddp-examples。基本概念DistributedDataParallel(DD......
  • 预设型 DP
    预设型DP《美好的一天》--青春学概论한잔술에취해잠긴목엔沉醉于一杯酒갈라지는목소린다시带着沙哑的嗓音두잔자기전엔기분좋음入睡前饮下第二杯让心情愉悦알수없는세상에빠져陷入不可预知的世界세잔또네잔술에빠진又沉醉于第三杯第四杯세상......
  • 能精准捕捉股价波峰波谷的 Findpeaks
    作者:老余捞鱼原创不易,转载请标明出处及原作者。写在前面的话:    在AI对金融产品进行价值分析中,检测波峰波谷具有至关重要的应用意义。投资者可以直接观察股票价格走势图,通过肉眼识别波峰和波谷的位置。这种方法简单易行,但主观性较强,可能受到投资者个人经验和情绪......
  • 线性dp:LeetCode674. 最长连续递增序列
    LeetCode674.最长连续递增序列阅读本文之前,需要先了解“动态规划方法论”,这在我的文章以前有讲过链接:动态规划方法论本文之前也讲过一篇文章:最长递增子序列,这道题,阅读本文的同时可以与“最长递增子序列进行对比”,这样更能对比二者的区别!LeetCode300.最长递增子序列-To......
  • 线性dp:最长公共子串
    最长公共子串本文讲解的题与leetcode718.最长重复子数组,题意一模一样,阅读完本文以后可以去挑战这题。力扣链接题目叙述:给定两个字符串,输出其最长公共子串的长度。输入ABACCBAACCAB输出3解释最长公共子串是ACC,其长度为3。与最长公共子序列的区别公共子串:字符必须......
  • 线性dp:大盗阿福(打家劫舍)
    大盗阿福本题与leetcode198题——打家劫舍的题意一模一样,阅读完本文以后可以尝试以下题目力扣题目链接)题目叙述:阿福是一名经验丰富的大盗。趁着月黑风高,阿福打算今晚洗劫一条街上的店铺。这条街上一共有N家店铺,每家店中都有一些现金。阿福事先调查得知,只有当他同时洗劫了两......
  • Bomb(数位DP)
    题目描述Thecounter-terroristsfoundatimebombinthedust.Butthistimetheterroristsimproveonthetimebomb.Thenumbersequenceofthetimebombcountsfrom1toN.Ifthecurrentnumbersequenceincludesthesub-sequence"49",thepowero......
  • 半回文串(dp套dp)
    第4题   半回文串 查看测评数据信息给定一个长度为n的只含小写英文字母的字符串S和一个整数k,请你将S分成k个子字符串,使得每个子字符串变成半回文串需要修改的字符数目最少。请你返回一个整数,表示需要修改的最少字符数目。下面定义什么事半回文串:如果一个字符串从左往右......
  • 线性dp:编辑距离
    编辑距离本题与力扣72.编辑距离题意一样,阅读完本文可以尝试leetcode72.力扣题目链接题目叙述输入两个字符串a,b。输出从字符串a修改到字符串b时的编辑距离输入NOTVLOVER输出4题目解释:动态规划思路这个问题显然是一个最优解问题,我们可以考虑动态规划的思路,那么我......
  • 计算机网络——TCP协议与UDP协议详解(下)
    一、TCP协议1.1TCP协议的报文TCP全称为"传输控制协议(TransmissionControlProtocol")。人如其名,要对数据的传输进行一个详细的控制。我们先看其报文格式,如下图:TCP报文由以下几个字段组成:源端口号和目标端口号:每个TCP连接都有一个源端口号和一个目标端口号。源端口号......