根号分治
文章平均质量分 91
根号分治
_ducati
这个作者很懒,什么都没留下…
展开
-
「JOI 2018 Final」毒蛇越狱 题解
Description 传送门 Solution 这题神了。 为方便叙述,令 aia_iai 表示第 iii 只蛇的毒性,Fi=∑j∈iajF_i=\sum_{j \in i} a_jFi=∑j∈iaj,Gi=∑i∈jajG_i=\sum_{i \in j}a_jGi=∑i∈jaj,其中 x∈yx \in yx∈y 表示 xxx 是 yyy 的子集;令某次询问中 ? 有 xxx 个,0 有 yyy 个,1 有 zzz 个。 Part 1: 暴力 一种朴素的做法是,暴力枚举每个 ? 填上 000原创 2021-11-16 17:25:31 · 418 阅读 · 0 评论 -
Good Bye 2019 题解
Description 给定一个长度为 nnn 的 010101 序列 aaa,求其有多少段区间 [l,r][l,r][l,r] 使得 r−l+1r-l+1r−l+1 为 [l,r][l,r][l,r] 的和的倍数。 1≤n≤2×1051 \le n \le 2 \times 10^51≤n≤2×105,时限 8s\texttt{8s}8s。 Solution 令 prei=∑j=1iajpre_i=\sum_{j=1}^i a_jprei=∑j=1iaj,则 r−l+1r-l+1r−l+1 为 [l原创 2021-08-11 22:05:51 · 182 阅读 · 0 评论 -
CF1553(Div.1+Div.2) F 题解
Description 给定序列 aaa。 令 ti=∑j=1i∑k=1iaj mod akt_i=\sum_{j=1}^i \sum_{k=1}^i a_j \ \text{mod} \ a_kti=j=1∑ik=1∑iaj mod ak 你需要分别求出 t1,t2,⋯ ,tnt_1,t_2,\cdots,t_nt1,t2,⋯,tn。 1≤n≤2×105,1≤ai≤3×1051 \le n \le 2 \times 10^5,1 \le a_i \l原创 2021-07-24 09:19:58 · 302 阅读 · 0 评论