摘要: "传送门" $n$很小,可以想到设$f_{i,j}$为第$i$轮,获得的物品集合为$j$的答案,然后顺推 恭喜你很可能会WA,因为这样可能会有些状态无法到达,而难以计算答案 概率期望是可以逆推的,那么$f_{i,j}$为第$i$轮及之前获得的物品集合为$j$,$i$后面的最大期望得分,转移就枚举每个 阅读全文
posted @ 2018-10-11 22:02 ✡smy✡ 阅读(105) 评论(0) 推荐(0) 编辑
摘要: "传送门" $$\sum_{i=1}^{n}\gcd(i,n)$$ 考虑枚举所有可能的gcd,可以发现这一定是$n$的约数,当$\gcd(i,n)=x$时,$gcd(\frac{i}{x},\frac{n}{x})=1$,可以知道gcd为$x$的数的个数就是$\varphi_{\frac{n}{x} 阅读全文
posted @ 2018-10-11 21:20 ✡smy✡ 阅读(132) 评论(3) 推荐(0) 编辑
摘要: "传送门" 似乎可以按边权排序后二分图匹配 这里给一个复杂度稳定的算法 把一个公主能匹配的两个点连边,然后依次加边,每当加到一个大小为$n$的连通块中有$n$条边之后,这时形成了基环树,将这些边定向,可以使得每个点入度均为1,也就是每个点都有合法匹配(对于一棵树,有$n 1$条边,它们所代表的匹配也 阅读全文
posted @ 2018-10-11 21:08 ✡smy✡ 阅读(636) 评论(0) 推荐(0) 编辑
摘要: "传送门" 对于每个二进制位考虑有多少区间和这一位上为1 从前往后扫每个前缀和,如果当前这个前缀和某一个二进制位上为1,因为区间和由这个前缀和减去前面的前缀和得来,如果减去了这一位为0的前缀和,那么 减去的前缀和的 比这一位更小的位 组成的数 要小于等于 当前前缀和 比这一位更小的位 组成的数,区间 阅读全文
posted @ 2018-10-11 20:32 ✡smy✡ 阅读(126) 评论(0) 推荐(0) 编辑