A.Thickest Burger
签到题,输出$max(a+2b,2a+b)$。
|
|
B.Relative atomic mass
签到题,计算分子量。
|
|
C.Recursive sequence
矩阵快速幂经典题
$ f_n = f_{n - 1} + 2 f_{n - 2} + n^4 $
|
|
E.Counting Cliques
题意:计算一个图中大小为 S 的完全子图的个数,每个点的度不超过 20。
因为每个点的度很小,所以可以暴力 dfs。
|
|
G.Do not pour out
题意:给你一个杯子,直径为 2,高为 2,水高为 d,现将杯子倾斜,使得水恰好不洒出,问 此时水表面面积。
显然表面为椭圆或半椭圆,分为两种情况:
- 水面经过杯底,通过二分得出水在杯底的面积,然后计算。
- 水面越过杯底,可以较轻松的算出长短半轴。
|
|
H.Guessing the Dice Roll
题意:一群人在完骰子游戏,每个人有一个特定的序列,当掷到这个序列时对应的人获胜, 问每个人获胜的概率。
在 AC 自动机上做概率 dp,由于 AC 自动机不是一个 DAG 所以要用高斯消元求解。
|
|
I.The Elder
题意:给定一棵带边权树,根节点为 1,每个节点要想给根节点通过记者传递信息。记者经 一段路耗时为长度的平方。记者间也可以传递信息,耗时为 P,问在最优方案下,一个信息 传递到根节点最长耗时。
定义$ dpi $ 表示 i 节点传递到根节点的最短耗时,规定$ dp{root}=-P $。有如下转移方程 $dp_u = dp_v + dist(u, v)^2 + P$,v 是 u 的一个祖先。
然后就是在树上做斜率优化。
|
|