Sol 然而我的代码在$UOJ$上被$hack$$\ TLE$了 但思路是没问题的$TAT$ 如果没有$x$,就是个$2 SAT$ 我们爆搜$x$的地图是$a$还是$b$就好了 不用枚举它是$c$,枚举$a$,$b$就能保证正好选$ABC$三种车 我也不知道我的输出方案哪里学的 拓扑排序+染色$QA ...
分类:
其他好文 时间:
2018-03-28 23:56:30
阅读次数:
251
打了UOJ Round 17,这么低的分居然还涨rating?! T1: 开始读错题了,1h以后写的暴力过不了样例开始慌,手玩样例发现读错题了,然而并没有时间改,写了子任务123就跑了。 T2: 计算几何的气息,直接跳过。 T3: 概率期望?看来没得做了。手玩了菊花图的10分,打个表发现其余的跑不出 ...
分类:
其他好文 时间:
2018-03-24 23:49:17
阅读次数:
206
http://uoj.ac/problem/370 首先糊一个结论 答案组成的肯定是一条链 并且我们一定要用最小的代价把他先变成$0$ 定义一个状态$f[S]$表示当前的滑稽值为$S$的最小费用 $$f[S] f[S \& a[i]] + S \& a[i]$$ 此时复杂度为$O(na)$ 观察发现 ...
分类:
其他好文 时间:
2018-03-23 10:31:44
阅读次数:
145
一个显然的结论是最终树的形态必然是一条链。具体证明只要考虑选定树上的某一条链,然后把其他部分全部接在它后面,这样答案一定不会变劣。 那么,一开始的想法是考虑每一位的最后出现位置,但这并不容易实现。注意到最终序列是单调递减的。我们在统计答案之前,把公共位先统计掉,即始终都是1的位。这样,剩下的位的最终 ...
分类:
其他好文 时间:
2018-03-23 10:26:28
阅读次数:
103
题目描述 给定一棵 $n$ 个点的树,边有边权。求简单路径上的边的乘积为完全平方数的点对 $(x,y)\ ,\ x\ne y$ 的数目。 题解 Hash 一个数是完全平方数,当且仅当每个质因子出现次数都是偶数。 因此给每一个质因子赋一个随机权值,一个数的权值等于它所有出现次数为奇数的质因子权值的异或 ...
分类:
其他好文 时间:
2018-03-21 20:00:54
阅读次数:
218
题目链接 "UOJ 7" 题解 首先这一定是DP!可以写出: $$f[i] = \min_{ancestor\ j} \{f[j] + (d[j] d[i]) p[i] + q[i]\}$$ 其中$d[i]$表示树上$i$的深度。 整理一下式子: $$f[i] = \min_{ancestor\ j ...
分类:
其他好文 时间:
2018-03-19 13:26:18
阅读次数:
132
http://uoj.ac/problem/205 这题好强啊 设状态$f[id][t]$ 为一个点子树内所有的点在$t$时间完成的最小的代价 通过观察可以发现 $f$值形成了一个下凸包 在区间$[l, r]$取最小值 考虑暴力转移 更新父节点答案 以及暴力合并上一段凸包 复杂度$O((n + m) ...
题链: http://uoj.ac/problem/58题解: 树上带修莫队。 每个块的大小为$n^{\frac{2}{3}}$,在dfs时,把点集分为若干块。 然后类似序列带修莫队,三个关键字:bel[u],bel[v],time来排序, 从上一个询问(u,v)更新到新的询问(u',v')时, 首 ...
分类:
其他好文 时间:
2018-03-12 22:58:54
阅读次数:
206
传送门 lct维护子树信息。 加入一条路径时给两个端点x,y分别异或上rand出来的一个权值,那么若一条边被所有路径经过,即所有路径的两端点都分居这条边的两边,那么这条边一端的子树权值异或和为总的路径的权值异或和。 跟上一道题一样用lct维护子树信息即可。 1 //Achen 2 #include< ...
分类:
其他好文 时间:
2018-03-11 17:30:07
阅读次数:
175
新技能——FFT。 可在 $O(nlogn)$ 时间内完成多项式在系数表达与点值表达之间的转换。 其中最关键的一点便为 单位复数根 ,有神奇的折半性质。 多项式乘法(即为卷积)的常见形式: $$ C_n=\sum\limits_{i=0}^n A_iB_{n i} $$ 基本思路为先将系数表达 点值 ...
分类:
其他好文 时间:
2018-03-05 23:33:10
阅读次数:
201