dp
文章平均质量分 81
Xi_7997
一只啥也不会的蒟蒻
本博客暂时不再使用
展开
-
最近遇到的各种DP 2.0
题目链接 wls的每日一题,容斥板子。 http://oj.daimayuan.top/problem/467 题意 思路 n=106n = 10^6n=106 , 显然我们不能依照nnn来做,考虑根据障碍物mmm进行转移。 我们记录 dp[i]dp[i]dp[i] 为 从 位置(1,1)(1,1)(1,1)到第$ i $个障碍物的合法走法。 记第iii个障碍物的位置是(xi,yi)(x_i,y_i)(xi,yi) , 1.当第iii个障碍物前没有障碍物时,显然有: dp[i]dp[i]dp[i] =原创 2022-03-22 10:44:45 · 113 阅读 · 0 评论 -
最近遇到的各种DP 1.0
最近遇到的各种DP 1.0 文章目录最近遇到的各种DP 1.0前言CF82D Two out of Three (巧妙的转移)题目链接题意:思路:CF533B Work Group(树形dp)题目链接:题意:思路:代码:CF296B Yaroslav and Two Strings(计数)题目链接题意思路代码CF1201D Treasure Hunting(乱搞)链接题意思路代码 前言 全是codeforces上的,1900~2200左右吧,可能会一直更新这个专题。 CF82D Two out of Thr原创 2022-03-21 20:48:07 · 275 阅读 · 0 评论 -
HDU 2296 Ring (AC自动机+dp)
Ring 题意 有 n 个 “快乐”字符串 si , 每个字符串有一个快乐值 ai 。 一个字符串的快乐值总和 = 每个“快乐”字符串出现的次数 * 该字符串的快乐值 。 要求找到长度不大于m的 , 快乐值最大的字符串 。 如果多个相同,则输出长度最短且字典序最小的。数据范围如上。 样例 思路 AC自动机fail指针: if(nxt[now][i]==-1) nxt[now][i] = nxt[fail[now]][i]; else fail[nxt[now][i]原创 2021-10-29 22:17:49 · 115 阅读 · 0 评论