任势者,其战人也,如转木石|

G_A_TS

园龄:6年3个月粉丝:8关注:6

文章分类 -  DP

【转】题解 Matrix
摘要:转载
413
0
0
AcWing 274. 移动服务
摘要:一个dp题
355
0
0
题解 P3957 【跳房子】
摘要:一堆乱七八糟的优化
389
0
0
题解 P1541 【乌龟棋】
摘要:"luogu" 思路 dp,四维分别枚举用几张 代码
380
0
0
题解 P4568 【[JLOI2011]飞行路线】
摘要:有兴趣的童鞋可以去刷 "这道题" "双倍经验" "原题link" Dijkstra+dp(?) 附样例图片,使用EternalAlexander的 "OI painter" (我是先多建边) dijkstra,删掉vis数组,dp即可 dist[i][j]为点i用掉j次免费机会时到源点的最短路 剩下
493
0
0
题解 城市交通(附数据)
摘要:"另一道~~水~~题" 题面 某城市 有N(1 using namespace std; int n,m; double dist[51][11]; struct edge { int to; double dis; int N; }; struct node { double dis; int p
609
0
0
题解 CF1096D 【Easy Problem】
摘要:题目link: "Codeforces" "luogu" unaccept 的同学们 要开long long! 事实上此题就是dp,dp[i][j]表示前i个字符中清到‘hard’的第几个 状态转移方程: 关于else里的转移方程:因为要破掉‘hard’, 可以扔前面的,也可以灭当前这个 第一个方程
465
0
0
题解 P2503 【[HAOI2006]均分数据】
摘要:"luogu" 思路 模拟退火 套 dp 关于基础的模拟退火 "欢迎来踩blog" 代码正确时交两次A两次(种子随机) ~~Woc这不是mo你退火的风格啊嘎嘎嘎~~ 看我 "平衡点" 那篇博文的辛酸史。。。 这道题其实就是 连续 分组, 用模拟退火打乱 不就随机了吗? 然后就只有计算稍微难一点了(描
472
0
0
题解 P2059 【[JLOI2013]卡牌游戏】
摘要:概率dp 不懂的同学可以先看 "这里" 然后关于本题。。。~~这张图说明了一切~~ 摘自 "钟梓俊" dalao题解 上代码
431
0
0
题解 P2051 【[AHOI2009]中国象棋】
摘要:此题先用 三进制 的思路推下去,推成dp就是dp[i][j][k]表示放了前i行,有j列是有1个棋子,有k列有2个棋子 之后就很好理解了,分情况转移 上代码
575
0
0
题解 P1450 【[HAOI2008]硬币购物】
摘要:本题想到多重背包还是很容易的~~(什么?不知道多重背包?)~~ 但是,另一题解已经将时间~~安排~~计算地明明白白 所以想到 完全背包 (多重背包跟01背包似乎区别不大) 可以先预处理完全背包的情况,然后~~瞎搞~~ 容斥原理 不懂容斥原理的看这里: "传送门" 想到 完全背包 和 容斥原理 后,剩
471
0
0
题解 P4163 【[SCOI2007]排列】
摘要:惊了,蓝题数据竟然氵如斯(发表于2019.1.31,之后可能真香) 暴力next_permutation居然能水过海星 不知道next_permutation的小伙伴 "戳这里" STL就是好用~~,快比上python水高精了~~
477
0
0
题解 P2328 【[SCOI2005]超级格雷码】
摘要:此题似乎也可以不找规律。。。~~(因为我还是没看懂dalao说的奇偶性)~~ 首先确定方向,思路为爆搜+去重,但是去重开销大,要去掉 所以方向确定为 搜一次输出一次不判断 先从某状态(0000?)开始,先改一位的值(++ or ),到满就退一位(还是容易想的) 但退回去后如何保证后面的值不变呢? 首
491
0
1
题解 P2145 【[JSOI2007]祖码】
摘要:此题是道区间dp,理论上可做 ~~不会区间dp板子的就算了~~ 现将各种颜色的珠子按颜色块(如ABAC DD A)缩减(即合并),用tot数组记录每块个数 加上这个,结合注释理解就很简单了 上代码(带注释)
473
2
1
题解 P4342 【[IOI1998]Polygon】
摘要:"luogu" 此题是道区间dp,理论上可做 ~~不会区间dp板子的就算了~~ 此题基本思路参照 "石子合并" 但是,此题有加有乘~~(没有人不知道吧)~~,若只有加则基本是合并石子 而乘就稍微恶心,有个神奇的初一知识点: 负负得正 所以,本题不再是一个DP数组,而是两个! 至于破哪条边。。。区间d
470
4
0
临时简易题解
摘要:P3847 [TJOI2007]调整队形
404
0
0
题解 P4170 【[CQOI2007]涂色】
摘要:此题是道区间dp,其实代码很简单,结合注释即可理解 ~~不会区间dp板子的就算了~~ 上代码(有注释)
462
0
0
题解 P2453 【[SDOI2006]最短距离】
摘要:变量c_xxx意为cost_xxx 之后的dp方程就很清晰了,萌新似乎也能看懂~~(初学OI系列)~~ kill 放到最后统一处理,把各种情况kill到零,比较输出最大值即可 注意!dp[lena][lenb]必须在外面处理 ,因为ta 不用kill ,所以 不用 1 ~~(我一开始就被坑了,我还是
453
0
0
题解 P2285 【[HNOI2004]打鼹鼠】
摘要:题目最难想的是状态的设置,用什么来dp(想到要dp还是挺容易的) 棋盘?三维空间炸,~~二维不知道~~(我太弱了) 时间?你不知道 于是题目中的条件只剩鼹鼠可以试试了 dp[i]表示到第i只小鼠最多能抓多少只小鼠 转移方程: dp(第i只小鼠)=min(dp(第i只),min(dp(第j只)+1))
456
0
0
题解 P1006 【传纸条】
摘要:看起来是道dp题 ~~ 事实上确实是 ~~ 四维dp基础: "乌龟棋" 双倍经验题: "方格取数" 我们以dp[i1][j1][i2][j2]表示当一条走到(i1,j1),另一条走到(i2,j2)时的总和 具体参考代码:
328
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起