11 2021 档案
摘要:考虑 \(DP\) 。 如果两人都miss,则没有意义,所以有: 令转移 \(A\) 的概率为:\(p_a=\frac{p(1-q)}{1-(1-p)(1-q)}\), 转移 \(B\) 的概率为:\(p_b=\frac{q(1-p)}{1-(1-p)(1-q)}\), 转移 \(C\) 的概率为:
阅读全文
摘要:贪心。考虑自底向上统计答案。 我们先令答案为 \(\sum b_i\)。 如果处理到以 \(x\) 为根的子树,那么如果有 \(b\) 比他大的尽量连,就合并了答案。若还有剩下的比他 \(b\) 小的可以连,也连。 如果不能处理完儿子节点的 \(b\),那么只好让儿子不合并,仍贡献答案。 注意,为了
阅读全文
摘要:226F 显然答案为 \(LCM(l_1,l_2,l_3...l_k)\),其中 \(l\) 是置换环长度。 考虑 \(DP\) 处理 \(LCM\) 。 相信大家看得懂英文。这里只解释一下 \(\dbinom{n-i-1}{x-1}\)。意义是先选一个固定的起点,这个起点编号最小,再选剩下的点。
阅读全文
摘要:题解 经典题。对于查询颜色,记录每个下标的上一个与他颜色相同的位置,则一个区间内颜色互不相同当且仅当: \(\max(lst[i]|l\le i\le r)<l\)。这个用线段树维护一下即可。 在线维护。考虑对于单点颜色 \((x,y)\) 修改,建出一个链表,让 \(lst[nxt[x]]=lst
阅读全文
摘要:题面 分析 首先会想到,询问一下0到其他车站的距离。容易发现距离最近的一定是0右边的第一个 \(D\) 类车站,设为 \(p\)。 看看我们此时得到了什么?在0到 \(p\) 车站之间的车站一定是 \(C\) 类车站(\(p\) 是0右边的第一个 \(D\) 类)。还有其他的吗?好像没有了。 所以我
阅读全文
posted @ 2021-11-03 16:05
keepcoder
摘要:part1:dijkstra算法原理 贪心思想。每个点可能被更新多次,但最终每个点在更新成为最优时再取更新其他相邻点。 先看一个 \(DJ\) 代码片段: struct node{ int id,d; bool operator <(const node&a)const{ return d>a.d;
阅读全文

orz!
浙公网安备 33010602011771号