dp
文章平均质量分 70
Owen_Q
这个作者很懒,什么都没留下…
展开
-
最大子区域问题
最大子区域问题也是笔试面试非常常见的问题,典型的就是数组的最大子串和矩阵的最大子矩阵,一般伴随着求和求积这类操作。下面我们就来研究一下。53.Maximum Subarray题意:最大子区域问题的最经典类型就是数组的最大子区间和问题思路:dp枚举每个位置,动态维护以当前元素为结尾的最大子区间和总最大子区间,转移只需要与前项比较即可代码:/*Author Owen_Q*/class Solution {public: int maxSubArray(vec.原创 2020-10-08 17:51:30 · 691 阅读 · 0 评论 -
最大01子矩阵问题(单调栈优化)
题目描述:顾名思义,给定n*m大小的01矩阵,要求找到1数量最多的全1子矩阵问题降阶:思考二维问题前,先将问题降阶,思考该问题在一维状况下的解决方式会是一个比较好的思路。题目链接:485.Max Consecutive Ones题意:在01数组中寻找最长连续1的长度思路:简单的dp,维护数组中每个位置作为结尾的最长连续1长度。代码:/*Author Owen_Q*/class Solution {public: int findMaxCons.原创 2020-10-08 15:15:22 · 1267 阅读 · 1 评论 -
Bestcoder-889-1003-Dec(HDU6745)
题目链接题意:给定a(1e3),b(1e3)两个正整数,每回合选取一个大于1的数减1,直至两个数均变为1求过程中两个数互质的最少回合数,多组数据(1e6)思路:这题看似是个策略题,1e6的数据量把策略的复杂度限制到常数级别,极其困难于是想到改在线查询为离线查询,预处理好所有可能的结果并存储备用,研究一下复杂度为1e6,可行于是选择dp,从最终终止条件a=b=1开始逆向转移,每种状态均可由a或b减1转移来,若互质即结果加1代码:/*Author Owen_Q*/.原创 2020-07-22 05:37:37 · 188 阅读 · 0 评论 -
LeetCodeGOGOGO刷题记05——备战Amazon(打表,dp,刷刷刷)
1.Two Sum难度:Easy思路:刷到了leetcode的第一道题,求两数和等于特定值的pair,考虑到题号和难度,直接双循环暴力,解决什么?哈希优化?还有啥啥啥优化?这种题还优化个啥?赶紧看下一题去,别在水题上浪费时间!代码:/*Author Owen_Q*/class Solution {public: vector<int> ...原创 2020-01-21 20:32:20 · 276 阅读 · 0 评论 -
2018计蒜客初赛2
淘宝限额推荐商品 dp最长子序列 优化map转数组原创 2018-05-14 21:25:15 · 395 阅读 · 0 评论 -
Codeforces Round #483 (Div. 2) [Thanks, Botan Investments and Victor Shaburov!]
轮流取数游戏 中位数扫雷游戏 暴力模拟分数化小数 gcd优化区间异或操作 dp预处理操作原创 2018-05-16 12:41:37 · 257 阅读 · 0 评论 -
基础背包01(HDU2606,HUD3591)
背包,动态规划中一个很常见的类型。有N 种物品和一个容量为V 的背包。放入第i 种物品耗费的费用是Ci,得到的价值是Wi。求解将哪些物品装入背包可使价值总和最大。根据对于每种物品的数量要求,又可以将背包问题分为01背包(每种物品只有一个),完全背包(每种物品无限个),多重背包(每种物品特定数量个),分组背包(将物品分组,每组最多只有一个)等接下来的两题,第一题是个简单01背包热身,第二...原创 2017-05-25 16:12:14 · 363 阅读 · 0 评论 -
ccf刷题记终级版01
数字计数 水题ISBN号码 数字字符串处理模拟判断矩形最大面积 递推dp有趣的数 数学组合地图搜索 dfs搜索原创 2017-12-18 21:17:51 · 469 阅读 · 0 评论 -
xdoj上位计
参加竞赛提升智商 背包变形懒惰的liangliang写数字 按位贪心原创 2017-11-09 19:57:49 · 473 阅读 · 0 评论 -
xdoj ranting记
判断正负 水题多进制加法 按位模拟Josephus环 模拟棋盘游戏 转换思维 奇偶判断提炼能量 按位模拟计算蛇形遍历 dfs搜索寻找boss路径数 dp判断iphone与apple 坐标变换分数计算 gcd四舍五入 细节原创 2017-11-04 17:37:16 · 390 阅读 · 0 评论 -
Codeforces Round #416 (Div. 2) (based on MSPU Olympiad 2017)
2017年的第一场codeforces,想想确实好久都没打cf了,要开始重新入坑了,1345,看看自己能提升到多少名吧。草草水了三题,还是好久都没做了,感觉不行,那来看看这三题吧。A. Vladik and Courtesy思路:简单的模拟签到题,两个人取牌,每次比对方多取一张,不够牌数者为输,数据范围极其友好,最后注意一下边界就Ok。/*Author...原创 2017-05-27 20:40:02 · 400 阅读 · 0 评论 -
2017暑训摸底(xdoj1045,xdoj1173,xdoj1007,xdoj1038)
由于时间没赶上摸底,只能跟一波新增的dp摸底,感觉难度一般般,可能有段时间内没做题的缘故吧暑训就要开始了呢A黑白棋思路:一上来就是个博弈搜索根据上一状态与这一状态必胜必败态的转换来判断先手的情况dfs搜索所有前项状态,若均为必败态,则该状态为必胜态,否则为必败态/*Author:Owen_Q*/#include <bits/stdc...原创 2017-08-07 23:13:23 · 439 阅读 · 0 评论 -
计蒜客初赛4练习题
因账号冲突而遗憾错过了这场。拿来练练手,稍微了解一下题目难度吧。比赛共两题,其中第二题有三小问,按情况,一般做出第一题和第二题的第一小问,并加快手速就能晋级了,那就看看这两部分吧A. 商汤科技的安全令牌思路:矩形芯片的放置,一下就想到了之前做过的一道递推,只需要将递推从一维推广到二维即可,用dp即可实现对于被焊接了的位置,由于均为整行整列而焊接,因此,开两个数bool组...原创 2017-06-02 19:08:54 · 372 阅读 · 0 评论 -
xdoj 随手练
cf的rating 数据结构排序除素数运算 dp 素数筛原创 2017-10-21 09:16:17 · 639 阅读 · 0 评论 -
Codeforces Round #417 (Div. 2)
确实感觉今天完全不在状态,一堆小问题。其实这次思路挺好的,做的两题都是一上来就有思路,没出现什么卡壳。然而,细节往往是决定成败的重大因素A. Sagheer and Crossroads思路:很常规的情景题,细心读题,判断就好了,关键就是耐心分析情景,注意细节(人行道位置),一定不能着急,确保正确理解题意,看完全部样例再做题。不过这题这次问题的真正原因在于,改了一波程序后最...原创 2017-06-02 02:42:46 · 579 阅读 · 0 评论 -
暑期个人赛第二场
第二场个人赛,队友三人齐上阵,感觉还是蛮不错的,队友分别收获a,d一血,自己在c题也险些拿下一血,甚是可惜先看看自己研究的c吧C 1213 小V的滑板鞋思路:双目标优化问题,瞬间想到星星问题,树状数组优化处理即先考虑按质量(最大1e9)排序,后面处理的就一定能满足第一维质量条件。再将第二维树状数组处理而1e9的鞋子数按单支处理,O(n^2)肯定tle,于是想到四数和...原创 2017-09-21 20:48:24 · 266 阅读 · 0 评论 -
暑期团队赛
到了与队友合作比拼的时刻了,这场可能将会是一场关乎icpc现场赛名额的比赛呢,虽然如今已经拿到了名额,但现在回忆起来,这场比赛确实还是意义非凡呢作为这场参赛队伍中唯一一只拿到现场赛名额的队伍,然而,其实感觉这场很多题目都是可做的,还是缺乏配合吧。现在想想,最后的icpc现场赛的名额还是靠乌鲁木齐网赛rank1超越校金牌队的逆天表现而拼下来的,也算是一次难以忘怀的回忆了吧12...原创 2017-09-23 21:34:07 · 277 阅读 · 0 评论 -
ACM ICPC 2017 Warmup Contest 8(ACM PolyU International Invitation Contest)
最后一场计蒜客的icpc训练了本准备与队友合练的,结果没想到队友都进城了,那就单挑好了水水四题,就这样吧,节约时间啊,没太多时间给我浪费了A. Anniversary思路:这个估计是前四题中最难的了,但由于数据量只有1e3,那么O(n^2)的算法完全可以过,那么就预处理一下区间最大值,做个dp就好了#include <iostream>#include &...原创 2017-10-15 15:34:02 · 573 阅读 · 0 评论 -
基础DP01(POJ1163, HDU1421,POJ2533)
DP(动态规划),又一个acm的核心专题, 主要是寻找状态转移的方程,不多说,上题A.The Triangle思路:这题是一道最基础的dp问题,求三角形最长路径,对于三角形中每个点,建立对应dp,表示从底端到达该点的最长距离,并从下往上开始转移dp[i][j] = max(dp[i+1][j] , dp[i+1][j+1])/*Author:Owe...原创 2017-05-16 17:22:32 · 417 阅读 · 0 评论