st算法
1035719430
浙江弱校弱选手
展开
-
bzoj4540(莫队+前缀和+ST表)
考虑右端点的贡献。 假设l[i]l[i]l[i]表示iii左边第一个比a[i]a[i]a[i]小的位置。 那么一段区间(l,r)(l,r)(l,r)的贡献大概就是 ∑i>=li=r(i−l[i])∗a[i](i=l[i])∑i=ri>=l(i−l[i])∗a[i](i=l[i])\sum_{i = r}^{i >= l} (i-l[i])*a[i](i = l[i]) 这个我们...原创 2018-07-19 07:58:10 · 210 阅读 · 0 评论 -
bzoj5308[Zjoi2018]胖(线段树,二分,st表)
DescriptionCedyks是九条可怜的好朋友(可能这场比赛公开以后就不是了),也是这题的主人公。Cedyks是一个富有的男孩子。他住在著名的ThePLace(宫殿)中。Cedyks是一个努力的男孩子。他每天都做着不一样的题来锻炼他的The SaLt(灵魂)。这天,他打算在他的宫殿外围修筑一道城墙,城墙上有n座瞭望塔。你可以把城墙看做一条线段,瞭望塔是线段上的n个点,其中1和n分...原创 2018-12-20 19:50:05 · 226 阅读 · 0 评论