摘要: 在给定的$n$个点、$m$条边(含重边和自环,边权$w$)的连通无向图上,有$q$次询问,每次给定$s,t,d,k$,表示从点$s$到$t$,初始工资$d$,每经一边工资异或边权,可选择$k$个时刻使工资翻倍,求最大最终工资($n,m\leq 10^5$,$q \leq 10$,$d,w \leq 2^{16} - 1$,$k \leq 40$)。思路是先考虑$k = 0$时,用DFS树和基本环构建线性基求解;$k>0$时,将问题转化为找$k$个点进行翻倍操作,利用FWT计算相关线性空间,通过从高位贪心、保留FWT形式优化转移,过程中对大于2的大质数取模,时间复杂度$O(qV (k + \log V))$ 。 阅读全文
posted @ 2025-02-08 21:54 wing_heart 阅读(2) 评论(0) 推荐(0)