摘要:
P7247 参考 EI 题解。 思路 因为随机移动,所以可以不管当前在具体哪个点,发现本质不同的只有根节点和非根节点。设 \(dp_{i,0/1}\) 表示还剩 \(i\) 个未标记点,当前在或不在根节点。可以通过根到随机非根节点的期望 \(x\),随机非根节点到根的期望 \(y\),随机非根节点到 阅读全文
摘要:
P6681 加强版 qoj1193,\(n\leq 1000,m=16\)。 思路 考虑选串的过程,是给短的后面加串直到长短互换。设状态 \(id_{i,j}\) 表示当前长的一串末尾是 \(s_i\),比短串长 \(j\)。枚举加入的串,状态的转移分两种: 加入后短串还是比长串短。\(id_{i, 阅读全文
摘要:
P5996 网络流。同 P2762 太空飞行计划问题 建图方式,将物品与 \(s\) 连 \((s,i,v_i)\),警察与 \(t\) 连 \((j+n,t,v_j)\),警察与对应的物品连 \((i,j+n,inf)\),答案为所有物品的收益和减最小割。割 \(s,i,v_i\) 表示不选物品, 阅读全文
摘要:
P5344 思路 把图建出来跑 dij 即可。 对于建图,可以想到对每个操作 \(1\) 建一个虚点,从 \(u1\) 到 \(v1\) 向虚点连代价为 \(w\) 的边,从虚点向 \(u2\) 到 \(v2\) 连代价为 \(0\) 的边。此时图中有 \(n\times m\) 条边,无法接受,考 阅读全文
摘要:
P3697 思路 贪心。 首先,不加快车时,能到达的车站应跟在特急车停的站之后。即对于 \(s_i\) 和 \(s_{i+1}\) 之间的 \(j\),如果 \(j\) 可以到达,从 \(s_i\) 到 \(j\) 的站都符合条件。 再考虑快车。 对于一个站,最快的到达方式是:先坐特急车到最近的站点 阅读全文
摘要:
P3538 [POI2012]OKR-A Horrible Poem 思路 先暴力。对于每个询问,用 \(O(\sqrt{len})\) 枚举区间长度 \(len\) 的因数 \(i\),再一个一个位置比较两个字符串 \(\frac{len}{i}\) 次判断。复杂度 \(O(qn\sqrt n)\ 阅读全文
摘要:
P3280 思路 没有求买入了多少,所以可以当作每次把能买的全都买了,走在路上不行再扔。卖出时由题意能卖多少卖多少。 主要的问题是求从城到城最多能带多少东西。计算两点间路径的权值最小值而不在意距离,建最大生成树,把图改作树。通过倍增的方式,求 lca 时算路径权值的最小值。对于火车,可以理解为一条权 阅读全文
摘要:
title: '' date: 2024-02-28 18:45:38 tags: [题解,图论,数据结构] published: true hideInList: false feature: isTop: false P2685 简化版:P1186 思路 题意即:对于一个图任意断一条边后形成的最 阅读全文
摘要:
完全二叉树求 lca https://blog.csdn.net/kksleric/article/details/7836649 先考虑完全二叉树的 lca 求法。中序遍历分配编号。 设第 \(k\) 位是 \(u\oplus v\) 最左边的 \(1\),则 \(lca(u,v)\) 是 \(u 阅读全文
摘要:
joisc2018_l 思路 \(a_i\) 和 \(a_{i+1}\) 之间取最短路最优。但因为有不能折返的限制,所以希望对每对 \(u,v\) 找到 \(k\) 条最短路使得任意断掉 \(u\) 的一条出边和 \(v\) 的一条入边,\(u\) 到 \(v\) 的最短路还在 \(k\) 条中。 阅读全文