• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






suncongbo

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

随笔分类 -  DP

1 2 3 下一页

 
AtCoder AGC046D Secret Passage (结论、DP)
摘要:题目链接 https://atcoder.jp/contests/agc046/tasks/agc046_d 题解 细节调了一万年系列。 假设操作后长度为 \(l\),进行了 \(n-l\) 次操作。那么显然原串的最后 \((2l-n)\) 个字符是最终的串的子序列,因为这些数根本没有动过。 那么最 阅读全文
posted @ 2021-04-18 21:09 suncongbo 阅读(315) 评论(1) 推荐(0)
LOJ #6512 [雅礼集训2018 Day8]C (多项式、牛顿迭代、图论、组合计数、DP)
摘要:题目链接 https://loj.ac/p/6512 题解 经典的烷烃计数,曾经被我搬到校内男人八题出了,下面挂我的题解 (代码是今天才写的,出题的时候为了凑压轴题拉了份标程把这题出上了QAQ) 代码 #include<bits/stdc++.h> #define llong long long # 阅读全文
posted @ 2021-03-03 23:14 suncongbo 阅读(274) 评论(0) 推荐(0)
Gym 101239E BZOJ 4110 [CERC2013]Evolution in Parallel (DP、结论)
摘要:题目链接 (Gym) https://codeforces.com/gym/101239 (BZOJ) 大人,时代变了。 题解 这题好神仙啊 首先有一个显然的 DP,按长度从小到大排序,维护一下目前可选的方案中除了 \(i\) 所在的组之外的组的最后一个元素都有哪些可能性。在 \(O(L)\) 时间 阅读全文
posted @ 2021-01-12 10:50 suncongbo 阅读(167) 评论(2) 推荐(0)
UOJ #514 [UR #19]通用测评号 (容斥原理、DP)
摘要:题目链接 http://uoj.ac/contest/51/problem/514 题解 神仙们都好强啊。 本题有好多做法,但是第一步都是一样的: 题目中的“每次选一个没有达到 $a$ 的进行装填”其实没有用,可以等价成每次随机选任何一个位置 $+1$,然后求 $\ge a$ 的个数的期望。 然后考 阅读全文
posted @ 2020-04-29 10:45 suncongbo 阅读(447) 评论(3) 推荐(0)
Codeforces 1326F Wise Men (容斥原理、状压 DP、子集和变换、划分数)
摘要:题目链接 F1: https://codeforces.com/contest/1326/problem/F1 F2: https://codeforces.com/contest/1326/problem/F2 题解 好题。 考虑容斥,对每个 01 串求满足串中为 $1$ 的位置必须为 $1$、串 阅读全文
posted @ 2020-04-28 11:20 suncongbo 阅读(343) 评论(0) 推荐(1)
Codeforces 1336E Chiori and Doll Picking (子集和变换、线性基、阈值算法、状压 DP、组合计数)
摘要:题目链接 https://codeforces.com/contest/1336/problem/E 题解 假设线性基大小是 $L$,其异或值域记作 $S$,则对于异或值域内每个数,显然有 $2^{n L}$ 种方案异或得到。因此只需要建一组线性基然后对这个线性基求答案即可,相当于 $n\le m$ 阅读全文
posted @ 2020-04-24 16:01 suncongbo 阅读(319) 评论(0) 推荐(0)
Codeforces 997D Cycles in Product (点分治、DP计数)
摘要:题目链接 https://codeforces.com/contest/997/problem/D 题解 点分治这个思路想不到== 首先这两棵树的笛卡尔积并没有什么用处,因为笛卡尔积中的环就是两棵树中各找一个环按任意顺序归并起来(且不难证明不同的归并顺序对应不同的方案)。只需要对两棵树分别求出 \( 阅读全文
posted @ 2020-04-07 23:38 suncongbo 阅读(180) 评论(0) 推荐(0)
Codeforces 1322D Reality Show (DP)
摘要:题目链接 https://codeforces.com/contest/1322/problem/D 题面写得非常模糊,很容易读错题,建议参考翻译:https://www.luogu.com.cn/problem/CF1322D 题解 (最大的难点是读题?读错题看了一天题解没看懂的蒟蒻枯了) 考虑假 阅读全文
posted @ 2020-03-24 19:41 suncongbo 阅读(312) 评论(0) 推荐(0)
AtCoder AGC022E Median Replace (字符串、自动机、贪心、计数)
摘要:题目链接 https://atcoder.jp/contests/agc022/tasks/agc022_e 题解 感觉官方题解很神仙,听完另一种做法之后发现是自己太智障了 考虑一个串怎么样可以缩成 $1$, 可以采取如下贪心策略:从前往后扫描整个串,同时维护一个栈。每次把新元素压入栈顶,如果栈顶出 阅读全文
posted @ 2020-03-23 17:52 suncongbo 阅读(319) 评论(0) 推荐(0)
AtCoder AGC043D Merge Triplets (DP、组合计数)
摘要:题目链接 https://atcoder.jp/contests/agc043/tasks/agc043_d 题解 考场上想到正确做法,然后思考实现细节的时候做法逐渐扭曲,最后GG……考后睡了一觉冷静了一下才改对,我是屑…… 考虑序列归并的过程,可以发现每次会将某序列的相邻两个前缀最大值之间的部分依 阅读全文
posted @ 2020-03-22 16:34 suncongbo 阅读(393) 评论(0) 推荐(0)
AtCoder AGC024F Simple Subsequence Problem (字符串、DP)
摘要:题目链接 https://atcoder.jp/contests/agc024/tasks/agc024_f 题解 考虑对每个串都求出它是几个给定的串的子序列。 在 $O(4^n)$ 暴力的基础上考虑优化,状态可以进行如下的压缩:用有序 字符串对 $(S,T)$ 代表当前已有字符串 $S$, 后面还 阅读全文
posted @ 2020-03-20 20:26 suncongbo 阅读(186) 评论(0) 推荐(0)
Luogu P5244 [USACO2019Feb Platinum] Mowing Mischief (动态规划、决策单调性)
摘要:题目链接 https://www.luogu.com.cn/problem/P5244 题解 首先求出 LIS. 根据 LIS 的值我们可以对整个点集分层,每一层内进行 DP. 将每层的点按 $x_i$ 从小到大排序,那么显然一层内的 $y_i$ 是递减的。设第 $d$ 层的点集为 $L_d$. 那 阅读全文
posted @ 2020-03-11 22:31 suncongbo 阅读(263) 评论(0) 推荐(0)
AtCoder AGC035D Add and Remove (状压DP)
摘要:题目链接 https://atcoder.jp/contests/agc035/tasks/agc035_d 题解 想了两小时憋出来一个状压DP,发现人家怎么空间才十几MB,原来暴力就行了。。。 考虑原序列那个操作,我们可以建一个图,一开始有$n$个点没有边,每次选一个点向其左右未被选的点加两条边, 阅读全文
posted @ 2020-02-12 00:58 suncongbo 阅读(277) 评论(0) 推荐(0)
AtCoder AGC039F Min Product Sum (容斥原理、组合计数、DP)
摘要:题目链接 https://atcoder.jp/contests/agc039/tasks/agc039_f 题解 又是很简单的F题我不会。。。 考虑先给每行每列钦定一个最小值$a_i,b_j$,并假设每行每列的最小值是这个数,且每行每列只需要放$\ge$这个数的数即可,那么这种情况的价值是$\pr 阅读全文
posted @ 2020-02-06 09:21 suncongbo 阅读(366) 评论(0) 推荐(0)
AtCoder AGC035E Develop (DP、图论、计数)
摘要:题目链接 https://atcoder.jp/contests/agc035/tasks/agc035_e 题解 没想出来最后一步DP宛如智障…… 考虑一个数$x\notin S$的条件是$x$被删除了且在$x$最后一次被删除之后不能再对$x+2$和$x K$进行删除操作。也就是说$x+2$和$x 阅读全文
posted @ 2020-02-03 18:12 suncongbo 阅读(424) 评论(1) 推荐(0)
AtCoder AGC030F Permutation and Minimum (DP、计数)
摘要:题目链接 https://atcoder.jp/contests/agc030/tasks/agc030_f 题解 首先序列里会有$a_{2i 1}$和$a_{2i}$都不为$ 1$的情况,显然不影响,去掉即可。 对于$a_{2i 1}$和$a_{2i}$之一为$ 1$的$i$, 将二者中不为$ 1 阅读全文
posted @ 2020-02-01 16:02 suncongbo 阅读(202) 评论(0) 推荐(0)
AtCoder AGC032F One Third (组合计数、DP、概率期望、微积分)
摘要:题目链接 https://atcoder.jp/contests/agc032/tasks/agc032_f 题解 神仙题。。 第一步转化利用了$\frac{1}{3}$这个数特有的性质。假设我们用红线标出每一次切割的位置,再在每一次切割的位置顺时针$120$度处用蓝线标出,那么答案就等于红线与蓝线 阅读全文
posted @ 2020-01-25 23:04 suncongbo 阅读(457) 评论(0) 推荐(0)
Codeforces 1276D/1259G Tree Elimination (树形DP)
摘要:题目链接 http://codeforces.com/contest/1276/problem/D 题解 我什么DP都不会做,吃枣药丸…… 设$f_{u,j}$表示$u$子树内,$j=0$要求$u$点在轮到其父边之前被删,$j=1$要求$u$点被其父边删掉,$j=2$要求$u$点在其父边之后被删或者 阅读全文
posted @ 2019-12-20 11:54 suncongbo 阅读(320) 评论(0) 推荐(0)
Codeforces 1264C/1265E Beautiful Mirrors with queries (概率期望、DP)
摘要:题目链接 http://codeforces.com/contest/1264/problem/C 题解 首先显然断点把序列分成几部分,总答案就等于所有部分的答案之和。考虑如何求一部分内的答案。首先有个非常经典的dp是$f_i$表示期望多少次从$i$走到$i+1$, 但是按此方法并不能(至少我不会) 阅读全文
posted @ 2019-12-06 16:49 suncongbo 阅读(561) 评论(0) 推荐(0)
BZOJ 4221 [JOI2012春季合宿]Kangaroo (DP)
摘要:题目链接 https://www.lydsy.com/JudgeOnline/problem.php?id=4221 题解 orz WYC 爆切神仙DP 首先将所有袋鼠按大小排序。考虑从前往后DP, 设$f[i][j]$表示前$i$个元素形成了$j$条链。 然而需要处理“套到不能套为止”的问题,因此 阅读全文
posted @ 2019-10-27 10:08 suncongbo 阅读(309) 评论(1) 推荐(0)
 

1 2 3 下一页