摘要: 题解 注意到区间之间没有交叉,所以只有包含的关系,我们可以把它整成一棵树。 然后设一下$dp[i][j]$表示以$i$为根的子树,最大值不超过区间最大值+$j$的概率。 转移: $$ dp[u][j]=p \prod dp[v][mx[u] mx[v] 1+j]+(1 p) \prod dp[v][ 阅读全文
posted @ 2019-06-14 20:23 comld 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 题解 先钦定$1$号站在第一个位置上,那么他第一轮要和$(2)$打,第二轮要和$(3,4)$打,第三轮和$(5,6,7,8)$打。 那么这些区间的最小值不能是给出的数。 考虑容斥。 我们把所有限制位置从大到小排序,设$dp[i][s]$表示前$i$个数,$S$集合中的区间已经被覆盖了的方案数。 那么 阅读全文
posted @ 2019-06-14 09:24 comld 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 题解 首先我们观察到在每次取模的过程中一定会有一次的结果是$a_i 1$,因为如果不是,我们可以调整,答案肯定是会更优的。 于是我们的有用状态就变成了$O(n)$级别。 我们可以对于一个状态,把它表示为$(a,b)$,表示前$i$个数,当前取完模的结果为$a$,总和写成$i a+b$的形式后最大的$ 阅读全文
posted @ 2019-06-14 07:55 comld 阅读(325) 评论(0) 推荐(0) 编辑