拓扑
ZigZagK
一个蒟蒻。
展开
-
【Hash+拓扑】2017.10.20杂题[Rhyme]题解
题目概述给出 nn 个模板串,现在要求一个最长的串,使得该串中所有长度为 KK 的子串都是一个模板的子串。如果可以无限长输出 INFINF 。解题报告其实不难吧……但是太弱了就没想出来。对于每个模板,相邻两个长度为 K−1K-1 (不是 KK ,因为两个 K−1K-1 子串组合成 KK )的子串建边,然后刷拓扑,如果有环就是 INFINF ,否则是最长链 +K−1+K-1 。示例程序自然溢出+map原创 2017-10-20 14:46:24 · 470 阅读 · 0 评论 -
【拓扑+堆】BZOJ4010(HNOI2015)[菜肴制作]题解
题目概述 给出一张 nn 个点 mm 条边的拓扑图,假设第 ii 个点是第 aia_i 个出队的,求一种合法方案使得 {an}\{a_n\} 的字典序最小。 解题报告 好妙的题……因为题目里的要求比较难实现,所以我们可以倒着来建反图,那么问题变成了让编号大的点尽量先出队(而不是求字典序最小)。最后倒着输出就行了。 示例程序 刚开始以为是以前做过的简单题,于是盗了代码……码风奇怪不原创 2017-12-05 20:56:58 · 349 阅读 · 0 评论