摘要: 小孩召开法 主要发布于 洛谷博客。 感谢 PS:我也不知道这比赛叫啥。 本题解由 d2019dy,Tamaki_Iroha 和 disangan233 花费数天时间在省略了亿点细节的原题解上补充而成。 感谢 AChen,EIegia 提供的帮助。 这题是我目前做过的最毒瘤的式子题,希望不会有下一道。 阅读全文
posted @ 2020-05-13 21:56 disangan233 阅读(1090) 评论(0) 推荐(2) 编辑
摘要: 瞎扯 这个题和$\mathsf{ISIJ2019 Au}$神仙学弟$\mathsf{\color{red}c}\mathsf{hangruinian2020}$争辩了半个多小时。 概括一下就是《浅谈全球$\mathsf{Top10}$神仙对于一类图论问题的感性证明的瞎扯》。 所以这篇题解里将会讲一些 阅读全文
posted @ 2019-08-13 19:12 disangan233 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 瞎扯 我们网络流模拟赛~~(其实是数据结构模拟赛)~~的T2。 考场上写主席树写自闭了,直接交了$80pts$的暴力,考完出来突然发现: woc这个题一个cdq几行就搞定了! 题意简述 有$n$个哨站,第$i$个哨站的频段为$a_i$。每个哨站可以花费$W$连接中心,也可以花费$|a_j a_i|$ 阅读全文
posted @ 2019-08-05 15:16 disangan233 阅读(253) 评论(0) 推荐(1) 编辑
摘要: 题意简述 询问一个串中所有奇回文按照长度降序排列,前k个奇回文的长度乘积。 做法 回文自动机(PAM)模板题。 维护每个回文自动机的结点回文串出现次数,跳fail得到每个长度的出现次数,双关键字排序后用快速幂统计答案。 Code cpp include using namespace std; de 阅读全文
posted @ 2019-08-03 23:55 disangan233 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 题意简述 给你$3$个数组$a_i$,$b_i$和$c_i$,让你维护一个数组$x_i$,共$m$组询问,每次给定两个数$s$,$t$,使得 $$ \sum_i a_i x_i = s \qquad \sum_i b_i x_i = t $$ 让你求出$\mathrm{Maximize} \sum_ 阅读全文
posted @ 2019-07-29 18:52 disangan233 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 题意简述 给你两个整数$n$,$k$,让你求出这个式子 $$ \sum_{a_1=1}^n \sum_{a_2=a_1}^n \sum_{a_3=a_2}^n \cdots \sum_{a_k=a_{k 1}}^n \left[ \gcd {(a_1,a_2,a_3\cdots,a_k)} = 1\ 阅读全文
posted @ 2019-07-13 17:02 disangan233 阅读(277) 评论(2) 推荐(0) 编辑
摘要: 题意简述 给定一个正$n$边形及其三角剖分,每条边的长度为$1$,给你$q$组询问,每次询问给定两个点$x_i$至$y_i$的最短距离。 做法 显然正多边形的三角剖分是一个平面图,每一条剖分的边可以将正多边形分成有一条重边的两个独立的新多边形,显然这一个过程是可以用分治来实现的。 我们对于分治过程中 阅读全文
posted @ 2019-07-11 16:25 disangan233 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 题意简述 有一个$n\times m$棋盘,棋盘上每个格子上有一个水管。水管共有$16$种,用一个$4$位二进制数来表示当前水管向上、右、下、左有个接口。你可以旋转除了$(0101)_2$和$(1010)_2$的其他水管,求最少的旋转次数使得水管的每一个接口所在方向都有一个相邻的水管接口与其对应。 阅读全文
posted @ 2019-07-10 16:40 disangan233 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 题意简述 给你一个$n$个节点的无向图$G={V,E}$的邻接矩阵$g$和每个点的点权为$s_i$,且$\sum_^n s_i = K$,要你求出$\mathrm { \sum_{u,v \in E} s_u \times s_v}$ 做法 设两个不相邻的点$u$,$v$的点权为$s_u$和$s_v 阅读全文
posted @ 2019-07-06 16:58 disangan233 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 题意简述 求出这个式子 $$ \sum_{i=1}^n\sum_{j=1}^n ij(i,j) \bmod p $$ 做法 先用莫比乌斯反演拆一下式子 $$ \begin{split} \sum_{i=1}^n\sum_{j=1}^n ij(i,j)&=\sum_{d=1}^nd\sum_{i=1} 阅读全文
posted @ 2019-07-06 12:01 disangan233 阅读(308) 评论(3) 推荐(0) 编辑
Live2D