OI已退 | codechef APRIL16 题解

r_64 posted @ 2016年4月05日 13:15 in 未分类 with tags codechef AFO , 788 阅读

如题

已决定

4月10日UR后就退OI,包括退cc


UR已炸,世界再见

cc已弃疗,世界再见

高数你好


今天居然14号了,还没有把题解放出了

说了做了一半弃疗了,所以只有7个傻逼题的题解

COLOR

傻逼题,颜色可以任意变换,求出哪个颜色出现最多就好。

CHBLLNS

$$\min(R,K-1)+\min(G,K-1)+\min(B,K-1)+1$$

CHEFPATH

边长都$>1$,且有一个偶数,就可以

$1\times 2$的也可以

其他都不行

BIPIN3

$$(K-1)^{N-1}\times K$$

FIBQ

$$F_n=\frac{\alpha^n-\beta^n}{\sqrt{5}}$$

其中$\alpha=\frac{1+\sqrt{5}}{2},\beta=\frac{1-\sqrt{5}}{2}$,所有数在数域$a+b\sqrt{5}(a,b\in\mathbb{Q})$下进行。

问题就变成求$\sum_{S_0\subseteq S}\alpha^{sum(S_0)}$,推一下就会发现等于$\prod_{s\in S}(\alpha^s+1)$,单点修改区间求积搞一下就好。

FUNGRAPH

阿狸和桃子的游戏

首先考虑只有一张图的情况,给每个点设一个点权,表示与它相邻的边的权值和的一半。那么考虑Mario(还是阿狸叫的带感)的分数减去Luigi的分数就是所有黑色点的点权减去所有白色点的点权。因为考虑一条边,如果它两边是相同颜色,那么这个边权会有贡献,否则这个边权的两个贡献会抵消。

写暴力的话。。每次把点权从大到小排序,求奇数项之和减去偶数项之和就好。

现在用BST维护这堆点,变成:维护奇数项之和,每次删除/加入一个数。

所以是傻逼题

DEVGOSTR

简单地吐槽一下

这题我想容斥想了很久

后来打了个表,发现字符集为$2$的时候长度为$9$的good字符串就不存在了

字符集为$3$的时候长度为$27$的good字符串就不存在了,而且good字符串数量少(长度为$19$的good串不超过$10^5$个,且是最多的),搜索+剪枝可以搜出来。

tips:不要一组数据搜一次,应该预先把$A=3$的所有$<27$的长度都搜出来,一组数据的时候直接在里面找。

就这样咯

(坑:求最长的good字符串长度与字母表大小的关系 猜想是$3^A$,但是不会证

(upd 原来这玩意是有定理的,对于任意的$N$和$c$,最长的字符集为$c$的、不存在长度为$N$的同色等差序列的字符串的长度都是有限的($W(c,N)$)。

(upd 有一个$W$函数的表格。。原来不是$3^A$。。wyh2000如果要人类求出W(3,5),人类就认真求;但是如果要人类求出W(6,6),人类就和他干一架

AMAEXPER(因为没A掉所以不算

首先,每棵子树直径可以$O(n)$dp出。就是设$f_i$为子树$i$的直径长度,$g_i$为子树$i$中最深的点到$i$的距离,那么$g_i$很好推,$f_i$用$g_{\text{child of }i}$的前两大值和$f_{\text{child of }i}$的最大值更新。方案什么的随便记记就好。

然后,对于这个题,对每个子树我们需要记录直径,然后求出直径的中点。(就是直径中离最远点最近的点啦)。中点可以$O(\log n)$求,就是$O(n\log n)$的。不知道过得了不,看上去很卡常,也许树链剖分可以过吧。


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter