随机化
Icefox_zhx
这个作者很懒,什么都没留下…
展开
-
bzoj5361 [Lydsy1805月赛]对称数(树上主席树+二分答案)
给定一棵树,每个点有权值,求路径上最小的出现了偶数次(可以为0)的权值。 比赛时试图树上莫队+线段树(O(nlogn−−−−−√)O(nlogn)O(\sqrt{nlogn}))卡过去,然而当然是不可能的啦囧。正解是我们对每个点一颗线段树维护到根的路径上的权值区间的异或和。 但是这样很有可能冲突,于是我们对每种权值随机一个ull的数,出现权值x的时候我们就异或上w[x]。这样如果一个权值区...原创 2018-05-27 22:17:32 · 456 阅读 · 0 评论 -
bzoj3680 吊打XXX(爬山算法)
可以把最终目标确定为最小化∑i=1ndis(i,o)∗w[i]∑i=1ndis(i,o)∗w[i]\sum\limits_{i=1}^ndis(i,o)*w[i],这是啥广义费马点? 然后可以爬山、模拟退火来搞。 这里讲的不错:portal#include <bits/stdc++.h>using namespace std;#define ll long long#de...原创 2018-06-01 23:08:00 · 328 阅读 · 0 评论