摘要:
题目 题目链接:https://codeforces.com/problemset/problem/1139/D 给一个数列,每次随机选一个 $1$ 到 \(n\) 之间的数加在数列末尾,数列中所有数的 \(\gcd=1\) 时停止,求期望长度。 思路 设 \(f[i]\) 表示数列 \(\gcd\ 阅读全文
摘要:
题目 题目链接:http://noip.ybtoj.com.cn/problem/20073 思路 发现一个连通块内,我们只要确定了一个点的权值,其他点的权值都可以求出。 所以我们可以设其中一个点权值为 \(x\),然后根据每条道路连接两个点的点权和等于路径权值可以将每一个点的权值写成若干个 \(k 阅读全文
摘要:
题目 题目链接:http://noip.ybtoj.com.cn/problem/20072 思路 对于一个长度为 \(m\) 的询问串,显然要求的就是 \(s\) 中有多少个长度为 \(m\) 的区间和等于询问串的和。 考虑根号分治。假设所有询问串串长和为 \(t\)。 当 \(m\leq \sq 阅读全文
摘要:
题目 题目链接:http://noip.ybtoj.com.cn/problem/20071 思路 记 \(sum[i]\) 表示按价格从大到小排序之后前 \(i\) 个物品的价格和。 然后假设当前有 \(w\) 元,要从第 \(i\) 个物品开始买,二分出第一个 \(j\) 使得 \(sum[j] 阅读全文