LeeCode 1626 DP
题意
传送门 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相关推荐
- 紫书动规 例题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 ...
- 【DP】花店橱窗布置 (ssl 1626/luogu 1854)
花店橱窗布置花店橱窗布置花店橱窗布置 ssl 1626 luogu 1854 题目大意: 有n朵花和m个花瓶,每一朵花插在不同的花瓶里会有不同的美丽度,花瓶和花必须按原来的顺序摆放,求最大的美丽值 D ...
- LeetCode 1626. 无矛盾的最佳球队(最大上升子序DP)
文章目录 1. 题目 2. 解题 1. 题目 假设你是球队的经理.对于即将到来的锦标赛,你想组合一支总体得分最高的球队.球队的得分是球队中所有球员的分数 总和 . 然而,球队中的矛盾会限制球员的发挥, ...
- Brackets sequence UVA - 1626(区间DP)
题目链接:https://vjudge.net/problem/UVA-1626 题目描述:首先规定了合法的串满足:(1)空字符串是合法的串:(2)若串S是合法的串,则串(S)和 [ S ] 都是合法 ...
- UVA 1626括号序列DP
题意: 题目背景: 我们将正规括号序列定义如下: 空序列是正规括号序列. 如果S是一个正规括号序列,那么(S)和[S]都是正规括号序列. 如果A和B都是正规括号序列,那么AB是一个正规括号序列. 例如 ...
- Uva 1626(区间dp)
#include<iostream> #include<algorithm> #include<cstring> #include<string> us ...
- 【区间dp】uva10003+ uva 1626 括号匹配问题 【有空自己记忆化写一下!!!】
讲道理,其实我还不是太懂,这个题看到了两种写法 之前大概想的差不多,要这样实现呀: 常规写法,大概n--3 递归写法,稍微好理解一点 好了,接下来自从看了liuchuo的博客我要变身玛丽苏橙色了 题目 ...
- Leecode 1371 状压 DP
题意 传送门 1371. 每个元音包含偶数次的最长子字符串 题解 对每个元音字母个数的奇偶性进行状态压缩,对于字符串每一位,都由前一位的 2m2^m2m 种状态转移而来,求解当前位各种状态的最大长度, ...
- Leecode题解汇总(附题型归类)
虽然已找到工作,但不断地自我学习和自我磨砺是无止境的. 为方便量化和总结经验,记录一下个人的Leecode刷题记录,之前的刷题并没有收录进去,有时间会统一整理. 序号 题目 题解 类型 来源 难度 0 ...
最新文章
- linux命令之crontab定时执行任务【转】
- [video super resolution] ESPCN论文笔记
- 使用postman测试oauth2.0认证服务中出现OAuth出现Bad credentials
- jsp 防止sql注入 之 preparestatement篇(转载)
- 使用OpenCV python模块读取图像并将其另存为灰度系统
- Android的隐式意图
- 程序设计 关键字解释
- 如何将桌面上的计算机图表隐藏,怎么把电脑桌面隐藏图标弄出来怎么办
- 利用python-pptx包批量修改ppt格式
- 体育健身类毕业论文文献有哪些?
- Ubuntu16.04如何调整屏幕分辨率至1920*1080
- 邮箱的规则、正则表达式【亲测有效】
- python常用的案例
- Educoder头歌单总线CPU设计(定长指令周期3级时序)(HUST)谭志虎 华中科技大学计算机组成原理实验计算机硬件系统设计
- 智原领先推出网通ASIC专用28纳米28G可编程SerDes
- oracle中与归档相关的视图,Oracle OWI 等待事件历史视图及相关视图 - 一沙弥的世界...
- pwn基本ROP——ret2libc
- C语言单分支if语句形式,2 单分支if语句
- Cent OS7.6 8.0 安装Docker
- 西南科技大学2021届新生赛 H.小凡出数据(构造)
热门文章
- 基于ITIL搭建公司IT治理服务框架
- JavaSE笔记 [全文字数7.1W]
- 如何通过频率计算波特率
- rails kaminari 分页插件 find_by_sql查询
- [散文]芒果女人(作者:毕淑敏)
- android 变windows7,安卓手机变电脑(iDisplay) v3.1.0 英文安装版 Win7/WinXP
- 西门子1500数据块移动POKE_BLK指令
- java自动化测试语言高级之文档注释
- 雁门关下英雄泪——看97版《天龙八部》有感
- 情到深处人孤独 爱至穷时尽沧桑