上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 36 下一页
摘要: P1501 [国家集训队]Tree II 看着维护吧2333333 操作和维护区间加、乘线段树挺像的 进行修改操作时不要忘记吧每个点的点权$v[i]$也处理掉 还有就是$51061^2=2607225721>2147483647$ 所以要开unsigned int 阅读全文
posted @ 2019-04-04 18:32 kafuuchino 阅读(142) 评论(0) 推荐(0) 编辑
摘要: P4381 [IOI2008]Island 题意:求图中所有基环树的直径和 我们对每棵基环树分别计算答案。 首先我们先bfs找环(dfs易爆栈) 蓝后我们处理直径 直径不在环上,就在环上某点的子树上 我们对于环上每个点的子树,跑一边dp求直径即可,顺带处理子树的最深深度(环上点到子树某个叶节点的最长 阅读全文
posted @ 2019-04-03 21:07 kafuuchino 阅读(180) 评论(0) 推荐(0) 编辑
摘要: P3332 [ZJOI2013]K大数查询 权值线段树套区间线段树 把插入的值离散化一下开个线段树 蓝后每个节点开个线段树,维护一下每个数出现的区间和次数 为了防止MLE动态开点就好辣 重点是标记永久化,就是不下传标记,而是每次询问时算上路径上的标记 标记永久化后快了1倍 阅读全文
posted @ 2019-04-03 18:41 kafuuchino 阅读(161) 评论(0) 推荐(0) 编辑
摘要: P3809 【模板】后缀排序 从这学的 后缀数组sa[i]就表示排名为i的后缀的起始位置 x[i]是第i个元素的第一关键字 y[i]表示第二关键字排名为i的数,在第一关键字中的位置 sa求最长公共前缀 阅读全文
posted @ 2019-04-01 22:01 kafuuchino 阅读(210) 评论(0) 推荐(0) 编辑
摘要: P3813 [FJOI2017]矩阵填数 shadowice1984说:看到计数想容斥........ 这题中,我们把图分成若干块,每块的最大值域不同 蓝后根据乘法原理把每块的方案数(互不相干)相乘。 怎么计算每块方案数呢 把子矩阵按最大值从小到大排序 暴力预处理好每$k(1<=k<=n)$个矩阵之 阅读全文
posted @ 2019-03-31 16:45 kafuuchino 阅读(201) 评论(0) 推荐(0) 编辑
摘要: P2147 [SDOI2008]洞穴勘测 裸的LCT。 阅读全文
posted @ 2019-03-31 14:43 kafuuchino 阅读(143) 评论(0) 推荐(0) 编辑
摘要: P3924 康娜的线段树 看起来$O(nlogn)$可过其实由于巨大常数是无法通过的 $O(nlogn)$:70pts 我们手玩样例发现 线段树上某个节点的期望值$f[o]=(f[lc]+f[rc])/2+sum[o]$ $s[o]$表示该节点代表的区间和。 每次$Add(l,r,x)$时,每个x对 阅读全文
posted @ 2019-03-29 23:47 kafuuchino 阅读(167) 评论(0) 推荐(0) 编辑
摘要: P1297 [国家集训队]单选错位 期望入门 我们考虑涂到第$i$道题时的情况 此时题$i$答案有$a[i]$种,我们可能涂$a[i+1]$种 分类讨论: 1.$a[i]>=a[i+1]$: 可能涂到答案的概率为$(a[i+1]/a[i])*(1/a[i+1])=1/a[i]$,贡献为1 没涂到的概 阅读全文
posted @ 2019-03-28 21:12 kafuuchino 阅读(147) 评论(0) 推荐(0) 编辑
摘要: P3317 [SDOI2014]重建 详情看这位神犇的blog 剩下的注释在code里吧....... 阅读全文
posted @ 2019-03-28 18:45 kafuuchino 阅读(132) 评论(0) 推荐(0) 编辑
摘要: P2221 [HAOI2012]高速公路 显然答案为 $\dfrac{\sum_{i=l}^r\sum_{j=l}^{r}dis[i][j]}{C_{r-l+1}^2}$ 下面倒是挺好算,组合数瞎搞 上面咋算呢 先考虑每条边被算上的次数$ans = \sum_{i=l}^{r}a[i]*(r-i+1 阅读全文
posted @ 2019-03-27 20:01 kafuuchino 阅读(291) 评论(0) 推荐(1) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 36 下一页