摘要: 设 $f_{n,k}$ 表示 $n$ 个人,$k$ 次一出的约瑟夫问题答案。 则有 $f_{n,k}=f_{n-1,k}+k-1\bmod n + 1$。 证明:考虑第一个人出去后,问题变成 $n-1$ 个人,$k$ 次一出的约瑟夫问题, 算出该问题的答案 $f_{n-1,k}$ 后,原问题的答案即 阅读全文
posted @ 2023-06-17 18:48 5k_sync_closer 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 枚举 $j_0$,考虑有多少满足条件的三元组的 $j=j_0$。 根据题意,$(i,j_0,k)$ 满足条件当且仅当 $a_i<b_{j_0}<c_k$, 则 $(i,j_0,k)$ 的个数即为 $a_i<b_{j_0},c_k>b_{j_0}$ 的 $(i,k)$ 的对数, 即 $\sum[a_i 阅读全文
posted @ 2023-06-17 16:54 5k_sync_closer 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 为啥高维借教室比借教室难度评分低啊 为啥都写一维差分啊,来个三维差分。 二分爆炸时间 $x$,考虑怎么 check。 做 $[1,x]$ 的所有操作,然后如果存在一个点受到的攻击量大于这个点的防御力,那么答案 $\le x$,否则答案 $>x$。 用三维差分维护操作,操作结束后判断每个点是否爆炸。 阅读全文
posted @ 2023-06-17 16:35 5k_sync_closer 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 考虑目前已经考虑了 $i$ 个人,还需要付 $S'$ 元钱。 则剩下 $n-i+1$ 个人出的钱应该往他们的平均数 $\dfrac{S'}{n-i+1}$ 靠拢。 所以若第 $i+1$ 个人的钱数大于 $\dfrac{S'}{n-i+1}$,则他出 $\dfrac{S'}{n-i+1}$ 元钱,否则 阅读全文
posted @ 2023-06-17 15:54 5k_sync_closer 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 有 $a+b+c\equiv 0\pmod k$,则 $a\bmod k+b\bmod k+c\bmod k\in\{0,k,2k\}$。 证明比较显然,小于 $3k$ 的 $k$ 的倍数只有 $\{0,k,2k\}$。 分讨三种情况,对 $a\bmod k+b\bmod k+c\bmod k=z$ 阅读全文
posted @ 2023-06-17 15:26 5k_sync_closer 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 别的题解好像都带 $\log$,来个 $O(n)$ 的。 扫描时间轴,对当前时间 $i$ 维护 $(i-d,i]$ 时刻每个帖子 $j$ 的获赞数 $c_j$。 维护 $v_i$ 表示 $i$ 时间获赞的帖子,扫描到 $i$ 时刻时 $\forall j\in v_{i-d},c_j\gets c_ 阅读全文
posted @ 2023-06-17 11:13 5k_sync_closer 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 按最小值分治。 考虑统计 $l,r$ 内跨过最小值位置 $m$ 的满足条件的区间个数。 遍历 $[l,m],[m,r]$ 中较小的一个区间。设 $s_i=\sum\limits_{j=1}^i b_j$。 $m-l\le r-m$:遍历左端点 $i\in[l,m]$,则右端点 $j\in[m,r]$ 阅读全文
posted @ 2023-06-17 10:15 5k_sync_closer 阅读(1) 评论(0) 推荐(0) 编辑