摘要:
"题目" 发现自己一年之前非常垃圾 题目大意是给你一个$n$个点的环,给每个点一个$[1,a_i]$的取值,并且满足环上任意相连两点权值不能相等,求方案数 考虑断环为链,发现不大会 不妨考虑所有$a_i$均相等的情况,设$m=a_i$ 对于第一个点,有$m$种选择,其后每一个点的取值都不能和上一个相 阅读全文
摘要:
"题目" 吉老师的题做不动啊 首先$[l_1,r_1],[l_2,r_2]$并不是非常好做,我们考虑将其拆成前缀信息 设$solve(n,m)=\sum_{i=0}^n\sum_{j=0}^m[m|(i\bigoplus j)]$ 于是我们的答案就变成了$solve(r_1,r_2) solve(l 阅读全文
摘要:
"题目" 吉老师的题时过一年还是不会做 从$1$号点出发经过每条边至少一次并且还要回到$1$号点,这跟欧拉回路的条件非常像,但是欧拉回路的实际上是" 经过每一条边恰好一次并且回到出发点 " 所以可以理解为将每一条边拆成多条边,使得总边权和最小,并且图中存在一条欧拉回路 而一张图存在欧拉回路的条件是不 阅读全文
摘要:
"题目" 睿智题,二分一下点权变成了$P_i S_i\times mid$,树上背包一下求一个大小为$m+1$的点权大于$0$的联通块即可 所以我为啥写这题来着 代码 阅读全文
摘要:
"题目" 复习$\rm AC$自动机来了 一道简单题,转化一些题意就是在$\rm AC$自动机走一条长度为$L$的路径,使得这条路径经过$n$个不同的目标点 求方案显然直接搞,设$dp_{i,j,s}$表示走了$i$步,目前在$\rm AC$自动机第$j$个节点,经过的节点的状态为$s$,转移显然随 阅读全文
摘要:
"题目" 我们发现对于排列$A$中,一组$ia_j$,我们却可以通过交换使得$a_j$更靠前,也就是我们在$A$中的交换只能消除一些逆序对,而不能产生新的逆序对 于是我们想要得到排列$B$,必须 使得$B$中的任意一个逆序对在$A$中也是逆序的 ,否则就不可能通过交换使得$A$变成$B$;即一旦$B 阅读全文
摘要:
"题目" 比较精妙的$\text{2 sat}$建图了 还是按照套路把每个电台拆成$(0/1,i)$表示不选/选 前两种连边是板子就不解释了 考虑如何限制选择一个唯一的$f$,并且还能限制不选$f\notin [l_i,r_i]$的电台 考虑前缀优化建图,我们建$(0/1,i)$表示在$[0,i]$ 阅读全文
摘要:
"题目" 看起来非常随机游走,但是由于我们可以停在原地,所以变得不是非常一样 设$f_x$表示从$x$到$n$的期望距离 如果我们提前知道了$f$,那么我们随机到了一张到$y$的车票,发现$f_y f_x$,那么我们不如停在原地再随一张 所以就有 $$f_x=\frac{\sum_{(x,y)\in 阅读全文
摘要:
"题目" 数据范围非常奇怪,询问的逆序对个数$k\leq 30000$,我们应该可以把所有的情况都求出来 发现对于树上两点$x,y$,如果$x$是$y$的祖先,那么绝对值较大的点的符号决定了能否形成逆序对 如果$a_x a_y$,不取反$a_x$,那么无论$a_y$取反与否,肯定会形成逆序对,因为$ 阅读全文
摘要:
"题目" 这么明显的限制条件显然是$\text{2 sat}$ 考虑按照时间拆点,$(0/1,x,t)$表示$x$个人在时间$t$是生/死 有一些显然的连边 $$(0,x,t+1) (0,x,t)$$ 就是如果想在$t+1$时刻还是活着那必须在$t$时刻还活着 $$(1,x,t) (1,x,t+1) 阅读全文