task1

一个模拟赛 pdf

$NOIP$ 普及组难度

纯原创试题

题解周日发布

 T1

solution by:sry

一个比较简单的离线操作。

时间复杂度:$O(n\sqrt{n})$

T2

solution by:WHT

首先是看一波数据范围,然后发现$m=8$,这就让我们想到了状压$DP$,对于每一个点,我们都处理出所有的可行方案,然后树形$DP$

具体的处理是有一点需要注意,转移的时候,对于一个点$x$,我们计算答案时要将每个儿子都乘上其他所有儿子的总和,最后输出自己随便选的根的值即可。

时间复杂度$O(n\times 2^{16})$ 基本上是可以过的。

T3

solution by:sry
其实换句话说就是求$[l,r]$区间内的最大值,$ST$表$O(1)$查询

posted @ 2018-12-05 19:32  siruiyang_sry  阅读(180)  评论(0编辑  收藏  举报