上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 19 下一页
摘要: 令状态$f(i, j)$表示模$d$为$i$,和为$j$时的最小数 可以通过$bfs$来转移 然而就没了... 复杂度$O(10ds)$ 阅读全文
posted @ 2018-10-24 17:38 remoon 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 显然可以树形$dp$ 令$f[i]$表示$i$号节点的期望时间戳 不妨设$fa$有$k$个子节点,对于$i$的子节点$u$,它是第$j(1 \leqslant j \leqslant k)$个被访问的概率是相同的,为$\frac{1}{k}$ 当它作为第$j$个子节点被访问时,需要从剩下的$k - 阅读全文
posted @ 2018-10-21 14:58 remoon 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 期望多少次操作,我们可以看做是染黑了多少节点 那么,我们可以用期望的线性性质,求出每个节点被染黑的概率之和(权值为$1$) 一个节点$u$被染黑仅跟祖先有关 我们把$u$到祖先的链抽出来 只要选取链上任意一点,那么我们对节点$u$的染黑的概率就讨论完了 发现链以外的点对这条链的影响都是相同的 也就是 阅读全文
posted @ 2018-10-21 09:25 remoon 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 如果是求和就很好做了... 不是求和也无伤大雅.... 一维太难限制条件了,考虑二维限制 一维$dfs$序,一维$dep$序 询问$(x, k)$对应着在$dfs$上查$[dfn[x], dfn[x] + sz[x] - 1]$,在$dep$序上查$[dep[x], dep[x] + k]$ 这样子 阅读全文
posted @ 2018-10-19 22:25 remoon 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 对原问题进行转化 考虑对每个$i$,询问在$j \in [i + 1, a[i]]$中满足$a[j] \geqslant i$的个数 这样子可以做到不重不漏 个数满足差分的性质,使用主席树来维护即可 复杂度$O(n \log n)$ 阅读全文
posted @ 2018-10-19 22:20 remoon 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 考虑有无负数(负数的个数为奇视作“有”,否则为“无”)和有无零 无负数无零,全部合并即可 无负数有零,那么把零合并起来,删掉零 有负数无零,把最大的负数找出来,删掉,合并剩余的数 有负数有零,把零和最大的负数合并起来,删掉,合并剩余的数 注意如果只剩下一个数,不能删掉这唯一的一个数 阅读全文
posted @ 2018-10-19 22:17 remoon 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 预处理出每一行去掉$k$个1能获得的最小代价 之后做一次分组背包$dp$即可 预处理可以选择暴力枚举区间... 复杂度$O(n^3)$ 阅读全文
posted @ 2018-10-19 22:13 remoon 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 设$f(i, j)$表示以$i$结尾的,长为$j$的上升子序列的数量 转移时用树状数组维护即可 复杂度为$O(kn \log n)$ 注:特判0 阅读全文
posted @ 2018-10-19 15:04 remoon 阅读(1385) 评论(0) 推荐(0) 编辑
摘要: 有趣的水题 由期望的线性性质,全局期望 = 每个格子的期望之和 由于权值一样,我们优先选概率大的点就好了 用一些数据结构来维护就好了 复杂度$O(k \log n)$ 阅读全文
posted @ 2018-10-19 08:26 remoon 阅读(161) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-10-17 21:55 remoon 阅读(1) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 19 下一页