上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 81 下一页
摘要: 隔两个月补题解的时候甚至连题面都忘记了。。。 先考虑有解的充要条件,令 $S=\sum a_i$,考虑 $c=\lfloor\dfrac{S}{k}\rfloor,g=(S-1)\bmod k+1$,换句话说,我们把整个序列分成若干个长度为 $k$ 的块,那么 $c$ 是块的个数,$g$ 的最后一个 阅读全文
posted @ 2022-12-21 10:14 tzc_wk 阅读(47) 评论(0) 推荐(0)
摘要: 补两个月前鸽掉的题解.jpg 首先不妨假设 $a$ 从大到小排好序,那么一件显然的事情是操作相邻的两数最优。考虑构造函数 $f(a)=\sum\limits_{i<j}|a_i-a_j|$,那么容易发现每次对相邻两个 $a_i,a_{i+1}$ 操作 $x$ 之后,$f(a)$ 会恰好减少 $2x$ 阅读全文
posted @ 2022-12-20 19:10 tzc_wk 阅读(55) 评论(1) 推荐(0)
摘要: 以前一直只写过析合树计数但没见过建析合树的代码。前几天刚好碰到一个就把我的建法补在这里了。 以下称对于所有“区间 $[l,r]$”的称呼都默认“$p_l,p_{l+1},\cdots,p_r$ 的值形成连续段”。 考虑分治,假设现在分治到区间 $[l,r]$,如果 $l=r$ 那么直接 return 阅读全文
posted @ 2022-12-12 16:41 tzc_wk 阅读(116) 评论(1) 推荐(0)
摘要: 世界上最可惜的事情 就是有那么多可惜 阅读全文
posted @ 2022-11-26 23:20 tzc_wk 阅读(1116) 评论(2) 推荐(12)
摘要: 由于换了个主题,备份下原来的代码: 页面定制 CSS body{background:#fff;min-height:100%;height:100%;color:#61687C!important;font-family:Lato,"PingFang SC","Microsoft YaHei",s 阅读全文
posted @ 2022-10-31 12:13 tzc_wk 阅读(94) 评论(0) 推荐(1)
摘要: 具体可见 2019 年陈孙立学长的集训队论文《子串周期查询问题的相关算法及其应用》,这里只提取其中重点部分。 0. 简介 基本子串字典,通俗来说,就是应用 border 及周期的一些性质来解决问题。最经典的应用是多次查询一个子串 $S[l...r]$ 的 border 相关信息,如最小 border 阅读全文
posted @ 2022-10-13 21:07 tzc_wk 阅读(1110) 评论(1) 推荐(4)
摘要: ~~这东西显然比广义串并联图和 cluster 上的 DDP 不知道简单到哪里去了 /fn~~ 首先回顾一下几个比较基础的定义: 边连通度:两个点之间的边连通度就是它们之间的最小割大小,即,最小的 $e$ 使得存在一种割掉 $e$ 条边的方案使得这两点不连通。 点连通度:类比边连通度,两点之间的点连 阅读全文
posted @ 2022-10-07 21:33 tzc_wk 阅读(721) 评论(0) 推荐(1)
摘要: Codeforces 题面传送门 & 洛谷题面传送门 好家伙,NOI 最后几天随机开题竟然开到了 NOI 考察概率 $<\epsilon$ 的知识点( 设 $f(i,j)$ 表示 $a_i=j$ 的概率,那么显然 $f(i,j)=\int_{j-1}^jf(i-1,j)$,对于 $j>a_i$,$f 阅读全文
posted @ 2022-08-17 14:43 tzc_wk 阅读(143) 评论(0) 推荐(0)
摘要: 洛谷题面传送门 说实话在看题解之前我甚至不会复杂度低于平方的算法,毕竟我感觉圆覆盖这个东西……挺难用传统 DS 维护的吧( 事实上,如果你会平面最近点对的分治做法,那么你会发现那个做法对此题很有启发式作用。 首先考虑将平面划分成若干个网格状的正方形,具体来说假设当前半径最大的圆的半径为 $R$,那么 阅读全文
posted @ 2022-08-15 19:27 tzc_wk 阅读(88) 评论(0) 推荐(0)
摘要: . 阅读全文
posted @ 2022-08-15 17:27 tzc_wk 阅读(12) 评论(0) 推荐(0)
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 81 下一页