题意

传送门 LeeCode 1626. 无矛盾的最佳球队

题解

考虑点权的 LCSLCSLCS 问题,考虑到年龄相同的队员组合不会产生矛盾,则将队员优先按 agesagesages 排序,再对 scoresscoresscores 排序。dp[i]dp[i]dp[i] 代表以 s[i]s[i]s[i] 结尾的子序列最大权和

dp[i]=max{dp[i],dp[j]+scores[i]}scores[j]<=scores[i]dp[i]=max\{dp[i], dp[j]+scores[i]\}_{scores[j]<=scores[i]}dp[i]=max{dp[i],dp[j]+scores[i]}scores[j]<=scores[i]​

class Solution
{#define maxn 1005typedef pair<int, int> P;public:P A[maxn];int dp[maxn], sum[maxn];int bestTeamScore(vector<int> &scores, vector<int> &ages){int n = scores.size();for (int i = 0; i < n; ++i){A[i] = P(ages[i], scores[i]);}int res = 0;sort(A, A + n);for (int i = 0; i < n; i++){sum[A[i].first] += A[i].second;}for (int i = 0; i < n; ++i){dp[i] = A[i].second;for (int j = 0; j < i; ++j){if (A[j].second <= A[i].second){dp[i] = max(dp[i], dp[j] + A[i].second);}}res = max(res, dp[i]);}return res;}
};

LeeCode 1626 DP相关推荐

  1. 紫书动规 例题9-10 UVA - 1626 Brackets sequence 区间dp

    题目链接: https://vjudge.net/problem/UVA-1626 题意: 题解: dp[i][j]:= i~j需要最少的括号 区间dp: dp[i][j] = min(dp[i][j ...

  2. 【DP】花店橱窗布置 (ssl 1626/luogu 1854)

    花店橱窗布置花店橱窗布置花店橱窗布置 ssl 1626 luogu 1854 题目大意: 有n朵花和m个花瓶,每一朵花插在不同的花瓶里会有不同的美丽度,花瓶和花必须按原来的顺序摆放,求最大的美丽值 D ...

  3. LeetCode 1626. 无矛盾的最佳球队(最大上升子序DP)

    文章目录 1. 题目 2. 解题 1. 题目 假设你是球队的经理.对于即将到来的锦标赛,你想组合一支总体得分最高的球队.球队的得分是球队中所有球员的分数 总和 . 然而,球队中的矛盾会限制球员的发挥, ...

  4. Brackets sequence UVA - 1626(区间DP)

    题目链接:https://vjudge.net/problem/UVA-1626 题目描述:首先规定了合法的串满足:(1)空字符串是合法的串:(2)若串S是合法的串,则串(S)和 [ S ] 都是合法 ...

  5. UVA 1626括号序列DP

    题意: 题目背景: 我们将正规括号序列定义如下: 空序列是正规括号序列. 如果S是一个正规括号序列,那么(S)和[S]都是正规括号序列. 如果A和B都是正规括号序列,那么AB是一个正规括号序列. 例如 ...

  6. Uva 1626(区间dp)

    #include<iostream> #include<algorithm> #include<cstring> #include<string> us ...

  7. 【区间dp】uva10003+ uva 1626 括号匹配问题 【有空自己记忆化写一下!!!】

    讲道理,其实我还不是太懂,这个题看到了两种写法 之前大概想的差不多,要这样实现呀: 常规写法,大概n--3 递归写法,稍微好理解一点 好了,接下来自从看了liuchuo的博客我要变身玛丽苏橙色了 题目 ...

  8. Leecode 1371 状压 DP

    题意 传送门 1371. 每个元音包含偶数次的最长子字符串 题解 对每个元音字母个数的奇偶性进行状态压缩,对于字符串每一位,都由前一位的 2m2^m2m 种状态转移而来,求解当前位各种状态的最大长度, ...

  9. Leecode题解汇总(附题型归类)

    虽然已找到工作,但不断地自我学习和自我磨砺是无止境的. 为方便量化和总结经验,记录一下个人的Leecode刷题记录,之前的刷题并没有收录进去,有时间会统一整理. 序号 题目 题解 类型 来源 难度 0 ...

最新文章

  1. linux命令之crontab定时执行任务【转】
  2. [video super resolution] ESPCN论文笔记
  3. 使用postman测试oauth2.0认证服务中出现OAuth出现Bad credentials
  4. jsp 防止sql注入 之 preparestatement篇(转载)
  5. 使用OpenCV python模块读取图像并将其另存为灰度系统
  6. Android的隐式意图
  7. 程序设计 关键字解释
  8. 如何将桌面上的计算机图表隐藏,怎么把电脑桌面隐藏图标弄出来怎么办
  9. 利用python-pptx包批量修改ppt格式
  10. 体育健身类毕业论文文献有哪些?
  11. Ubuntu16.04如何调整屏幕分辨率至1920*1080
  12. 邮箱的规则、正则表达式【亲测有效】
  13. python常用的案例
  14. Educoder头歌单总线CPU设计(定长指令周期3级时序)(HUST)谭志虎 华中科技大学计算机组成原理实验计算机硬件系统设计
  15. 智原领先推出网通ASIC专用28纳米28G可编程SerDes
  16. oracle中与归档相关的视图,Oracle OWI 等待事件历史视图及相关视图 - 一沙弥的世界...
  17. pwn基本ROP——ret2libc
  18. C语言单分支if语句形式,2 单分支if语句
  19. Cent OS7.6 8.0 安装Docker
  20. 西南科技大学2021届新生赛 H.小凡出数据(构造)

热门文章

  1. 基于ITIL搭建公司IT治理服务框架
  2. JavaSE笔记 [全文字数7.1W]
  3. 如何通过频率计算波特率
  4. rails kaminari 分页插件 find_by_sql查询
  5. [散文]芒果女人(作者:毕淑敏)
  6. android 变windows7,安卓手机变电脑(iDisplay) v3.1.0 英文安装版 Win7/WinXP
  7. 西门子1500数据块移动POKE_BLK指令
  8. java自动化测试语言高级之文档注释
  9. 雁门关下英雄泪——看97版《天龙八部》有感
  10. 情到深处人孤独 爱至穷时尽沧桑