随笔分类 - 好题
摘要:Link: https://codeforces.com/problemset/problem/1473/E CF1473E 分层图最短路 分层图就是说,如果在一个带权图上,我们对于每条路径都可以将其中k条边做一些改变,比如不计算其权值, 那么我们就先建k+1层完全相同的初始图(权值为原值),然后层
阅读全文
摘要:这题的代码很短,但是建模很有思维含量,好题,记录一下 ###题意: 给定n,q,表示一个数组长度为n(初始下标从1开始),初始时全为0 总共有q种操作,每个操作给定一个区间[l,r] 表示可以将这个区间[l,r]取反 问:经过若干次上述q种操作后,可以得到多少不同的序列,答案对998244353取模
阅读全文
摘要:###P4516 [JSOI2018] 潜入行动 考虑DP dp[u][i][0/1][0/1]表示 以u为根的子树中共放了i个 ,是否放了监听装置,是否被监听到 1.dp[u][i][0][0]表示 以u为根的子树中共放了i个 没放监听装置 没被监听到 2.dp[u][i][0][1]表示 以u为
阅读全文
摘要:神奇的题目 想了3个做法 假·贪心、真·DP、真·贪心 全部交上去 分别获得40、90、100的好成绩 蚌埠住了 1.假·贪心 考虑从孩子节点开始一直到指定的根节点u 到中途某个节点,信号强度不够用了,那么对应根节点u的放大器数+1 这样贪心是不对的,只有WA40分 因为选择某些节点可能会对于之后的
阅读全文
摘要:###CF1183H Subsequences (hard version) 考虑dp计算本质不同方案数 dp[i][j]表示在前i个字符中,长度为j的本质不同的子串数 跑pre[i]表示de字母出现的上一个位置 pre数组我属实没有想到,看了题解之后觉得这个很妙 pre数组的作用是为了除去和原来本
阅读全文