摘要: "[WC2011]最大XOR和路径" 和刚才那个问题的区别就是搬到了无向连通图上. 但做法却大相径庭. 最特殊的地方就是与上一个问题相比多了环. 于是我们着重考虑环,我们发现,一个环走两遍是没有意义的,于是每个环只会被走一遍. 而如果一条合法路径外接一个环,那么这条路径就可能可以通过这个环增广. 所 阅读全文
posted @ 2019-10-25 11:30 Phecda 阅读(113) 评论(0) 推荐(0) 编辑
摘要: "[SCOI2016]幸运数字" 这其实就是把线性基搬到了树上,其实很简单. 因为线性基显然可以合并,所以直接用线段树维护即可. 套一个树剖,维护这棵维护线性基的线段树就好了. 问题只有一个字 $:$ 码 $!$ 这种写法可能会很慢,因为它是三个 $log$ 的. 所以需要卡卡常. 问题不大. 还可 阅读全文
posted @ 2019-10-25 11:07 Phecda 阅读(109) 评论(0) 推荐(0) 编辑
摘要: "[模板]线性基" 简化题意 $:$ 给定一个集合,在其中选一个子集,使得子集的异或和最大. 线性基是个啥呢 $?$ 线性基是一个集合,原集合中的任意元素相异或得到的值都能通过线性基中某几个元素异或起来得到,且线性基的大小最小. 相当于维护二进制下的每一位. 根据定义我们发现线性基就和向量的基底一样 阅读全文
posted @ 2019-10-25 10:57 Phecda 阅读(143) 评论(0) 推荐(0) 编辑
摘要: "[SCOI2009]迷路" 问题简化 $:$ 给定一张 $n$ 个点的带权有向图,求以 $0$ 号节点为起点且以 $n 1$ 号节点为终点的长度为 $T$ 的路径有多少条. 考虑,如果不带权,即所有边权都为 $1$ , 那么就是一个矩阵加速 $Floyd$ 的裸题. 那么带权怎么做呢?和以前一样重 阅读全文
posted @ 2019-10-25 10:35 Phecda 阅读(121) 评论(0) 推荐(0) 编辑

Contact with me