其他分享
首页 > 其他分享> > 牛客小白月赛55

牛客小白月赛55

作者:互联网

https://ac.nowcoder.com/acm/contest/38630

A

\(b=\frac{a+c}{2}\),输出 \(2b-a\) 即可

B

如果 \(a,b\) 的某一位不同,那么 \(c\) 的对应位只能填 \(0\),其它位全部填 \(1\) 即可

C

由于 \(a_i \le 10^{18}\),可以预处理前 \(90\) 个斐波那契数,每次扫一遍求最小差值jike

D

最终序列为 \(1,2,3,\cdots,n\),初始序列减去最终序列就是每个位置最多的移动次数,算一下总移动次数是否是奇数即可

E

首先 \(h\) 最大的点必须只有一个,并且 \(h=k\) 的点的个数需要不超过 \(h=k-1\) 的点的个数。方案构造的话,就相邻层连边即可

F

首先加入超级源,之后就转化成了一棵树;考虑树上 dp,合并的时候相当于求 \(\sum_{i=1}^{sz+1}x_i=subsz(x_i \ge 0)\) 的整数解个数,这个为 \({subsz+sz \choose sz}\)

标签:sz,次数,55,个数,牛客,即可,小白月赛,序列,subsz
来源: https://www.cnblogs.com/nekko/p/16603341.html