dp
文章平均质量分 84
wtyyy!
Github Blog: wty-yy.github.io
展开
-
Codeforces 1534E Lost Array 交互题
主要算法:BFS或DP 随便试试,可以发现,是哪些数字所组成的xor-sum其实无所谓,主要是组成xor-sum的个数是关键,所以可以用集合的思想 两个xor-sum集合 SSS 和 TTT 中元素做XOR运算= SSS 和 TTT 的对称差= SΔTS\Delta TSΔT = (S\T)∪(T\S)=(S∪T)\(S∪T)(S\backslash T)\cup(T\backslash S)=(S\cup T)\backslash (S\cup T)(S\T)∪(T\S)=(S∪T)\(S∪T) 考虑用f原创 2021-06-16 17:31:53 · 228 阅读 · 0 评论 -
CSP202012-4 食材运输 树状DP+状压DP
传送门 题意: 一个有 n(n≤100)n(n\le 100)n(n≤100) 个节点的树,每条边有边权。一共有 k(k≤10)k(k\le 10)k(k≤10) 种不同的需求,树上每个节点可能拥有多种需求,又有 kkk 辆车,运输这 kkk 种需求到树上每个点去,每辆车的起始点可以自由选择,但总共不能超过 m(m≤k)m(m\le k)m(m≤k) 个。所有车辆同一时间从起始点出发,直到所有车辆全部运输完所有节点后结束,运输时间为该车辆走过路径的边权之和,记一个方案的总运输时间为该方案中运输时间最长的车所原创 2021-03-21 17:36:34 · 1867 阅读 · 0 评论 -
树的双直径 (树形dp,两条不相交链边权和的乘积最大)
树的双直径 题意 给一个n个节点的树,每条边都有权值,求出两条不相交链边权和的乘积最大 数据范围: n≤4⋅105∣ci∣≤109n\le 4\cdot 10^5\quad \left | c_i \right|\le10^9n≤4⋅105∣ci∣≤109 ps:51nod支持int128,边权可能为负 只有ans需要__int128,其他的都可以开long long 先用dfs求出每个节点,由...原创 2019-03-17 18:07:19 · 723 阅读 · 0 评论