随笔分类 -  图论-tarjan

摘要:传送门 还是比较难的 首先题意就容易看错 要求的是有向图单向可达点对数目 考虑环中一定是互相可达的 所以先缩点然后统计好内部的贡献是sze[col]的平方 再dp一下就行 话说输出N^2有90 另:有一个非标准做法就是O(N^3)搞一个传递闭包 然后用bitset卡常1/32 坑点就是(i->i)是 阅读全文
posted @ 2018-11-05 17:26 白怀潇 阅读(187) 评论(0) 推荐(0)
摘要:一、前置技能 > Tarjan求割点 > 高中数学选修2-1 命题与逻辑关系(好像是这个名字) > 莓了 (本文用&&表示与 || 表示或 !x表示x的否命题 与正常的数学符号不同食用请注意) 二、k-SAT > Q: 为什么讲2-SAT之前要先讲k-SAT? 因为k-SAT被证明是NP-完全问题 阅读全文
posted @ 2018-10-09 20:08 白怀潇 阅读(341) 评论(0) 推荐(0)
摘要:Chapter I 强连通分量以及割点 T1 poj 3180 The Cow Prom Time cost: 35min 比较明显的板子题 缩点记录一下分量点数 注意除去点数少于2的情况 Code: 1 #include<cstdio> 2 #include<cstring> 3 #include 阅读全文
posted @ 2018-10-09 17:35 白怀潇 阅读(175) 评论(0) 推荐(0)
摘要:传送门 刷这个题之前就觉得自己点双不太会QAQ 最后果然是点双写跪了…… 题意与连通性有关+无向图 考虑tarjan->割点 自动想到分情况 对于每一个点双进行考虑 只有一个点肯定要放 方案数1 同理 如果一个割点都没有 需要放两个出口防止其中一个塌了 方案数C(sze,2) 如果只有有一个割点 那 阅读全文
posted @ 2018-10-08 19:20 白怀潇 阅读(152) 评论(0) 推荐(0)