
其他-杂题
Dream_Lolita
退役OIer,转战ACM
展开
-
【高维前缀和-分块优化】BZOJ5382走路-Walk
【题目】 给一棵树,每个节点有一个权值valvalval。 如果两个点aaa和bbb满足aaa为bbb的祖先且val[b]val[b]val[b]为val[a]val[a]val[a]的约数,那么可以从aaa一步跳到bbb。 求从1号节点走到各每个节点的路径数。 n<=105,val[i]<=1018n<=105,val[i]&am原创 2018-06-24 16:40:46 · 689 阅读 · 0 评论 -
【性质题】BZOJ4404 [Neerc2015] Binary vs Decimal
【题目】BZOJ一个数AAA,如果它转成二进制后BBB。AAA是BBB的后缀,这个数就是我们所要的。现在给出数字nnn,求第nnn个这样的数。n≤104n \leq 10^4n≤104【解题思路】观察发现,一个10k10^k10k的十进制数在二进制下末尾一定恰有kkk个000(因为101010的二进制末尾有111个000啊)考虑从低位开始扩展,那么加入10k10^k10k以后对之前的数...原创 2019-02-20 21:55:30 · 445 阅读 · 0 评论 -
【思维题-基环树】 [AGC004F] Namori
【题目】Atcoder给定一棵所有节点都是白色的基环树,每次可以将两个同色节点反色,问最少多少次能将所有节点变成黑色。n≤105n\leq 10^5n≤105【解题思路】树首先考虑树的情况,由于树是一个二分图,我们不妨将树进行黑白染色,那么现在相当于每次能交换相邻的黑白点,求最少次数使得所有黑点变成白点,白点变成黑点。这个问题等价于求一组黑白点匹配,其代价为两点之间的距离(相当于运送过...原创 2019-03-04 21:41:29 · 372 阅读 · 0 评论 -
【泛刷题】HNOI2018 (BZOJ5285~5290)
【题目】BZOJluoguBZOJ5285 寻宝游戏表示想不到正解啊。暴力从后往前BFS\text{BFS}BFS结果,考虑枚举当前操作时对前面操作的影响(最后的值固定,或继承前面的值),一共有888种情况。然后可以发现当一位不合法或全部位都任意时可以剪枝,这样每一层状态数最多为222,于是复杂度就是O(nmqω)O(\frac {nmq} {\omega })O(ωnmq)然后你发...原创 2019-01-22 22:17:08 · 261 阅读 · 0 评论 -
【DSU+思维】CF855G Harry Vs Voldemort
【题目】原题地址定义三元组(u,v,w)(u,v,w)(u,v,w)为合法的当且仅当存在路径u→w,v→wu\rightarrow w,v\rightarrow wu→w,v→w且两条路径没有边交。初始给定一棵nnn个点的树,qqq次操作每次增加一条边,并询问当前图中有多少个合法三元组。n,q≤105n,q\leq 10^5n,q≤105【解题思路】如果只是一棵树的话,可以通过枚举中间点...原创 2018-12-11 12:38:57 · 440 阅读 · 0 评论 -
【线段树+思维】CF1083C Max Mex
【题目】原题地址给定一棵nnn个点的树,每个点分别有000~n−1n-1n−1的点权。有qqq个操作:询问树上所有路径中最大的mexmexmex是多少将两个点的点权交换。n,q≤2×105n,q\leq 2\times 10^5n,q≤2×105【解题思路】由mexmexmex的定义,我们知道我们只需要知道前iii个权是否在一条路径上,这个显然是满足二分性的,那么问题就在于如何维...原创 2018-12-12 14:53:11 · 747 阅读 · 0 评论 -
【Kruskal重构树+二维数点(离线BIT)】LOJ2865 IOI2018 狼人(werewolf)
【题目】原题地址给定一幅无向图,多次询问从SiS_iSi出发到TiT_iTi,是否存在一条路径Si−>x−>TiS_i->x->T_iSi−>x−>Ti,满足Si−>xS_i->xSi−>x经过的点编号≤x\leq x≤x,x−&a原创 2018-10-05 18:51:02 · 479 阅读 · 0 评论