Tarjan
XSamsara
AFO
展开
-
BZOJ4316: 小C的独立集【Tarjan+DP+仙人掌】
4316: 小C的独立集 如果这是一棵树,那么很好做,设F[i][0/1]F[i][0/1]F[i][0/1]就可以了。 我们考虑每一个环,环的最末端会对最前端有影响。 最末端是0,无所谓,最末端为1,那么最顶端只能是0。 那我们先处理环外的点,然后考虑一个环,强制最末端为0/1。 为1就强制为−∞- \infty−∞ ,分别DP就可以了。 #include<cstdio> #incl...原创 2019-08-15 18:09:32 · 246 阅读 · 0 评论 -
BZOJ1023: [SHOI2008]cactus仙人掌图【仙人掌+Tarjan+DP】
1023: [SHOI2008]cactus仙人掌图 先考虑树上,那么就是一个DP就可以了 考虑环上,我们如果两个点之间距离大于环长一半,那么我们就不可以走这条路径,所以可以先剖环成链,然后单调队列就可以了。 #include<vector> #include<cstdio> #include<algorithm> using namespace std; co...原创 2019-08-16 08:19:00 · 156 阅读 · 0 评论