摘要:
题意 给定n个点以及两种操作: 1. 将两个点连接在一起 2. 询问两个点最早在什么时候联通。 强制在线。 思路 将时间作为权值,在并查集上跑lca即可。 代码 cpp include using namespace std; namespace StandardIO { templateinlin 阅读全文
摘要:
题意 给定一个图,以及一颗树。求将树上的节点重新编号后,能够被图覆盖的种类数?节点个数≤17。 思路 考虑朴素的树上dp。 设子状态为$dp[i][j][s]$,表示节点i的编号为j,包含子树所构成的点集为s的种类数。 转移的时间复杂度为$O(n3^n)$,完美被卡。 考虑题目给出的限制条件: 1. 阅读全文