会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ZWsbLoGhaztIQsf
有内味儿了
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
2019年11月6日
树上前k大的包含不重复结点的长链
摘要: 一棵树,不一定是二叉树,在每个结点最多只属于一条链的情况下,处理出其中最长的前k个的长度。 最近训练赛做到两道题了,有必要总结一下。 不过我不知道是否有更专门的叫法。 借鉴了这位大佬的博客:https://www.cnblogs.com/Aragaki/p/11754534.html 例题1. 20
阅读全文
posted @ 2019-11-06 22:35 Zzqf
阅读(263)
评论(0)
推荐(0)
2019年11月4日
牛客集训 湖南省赛E题 Grid 动态开点线段树
摘要: 国庆牛客集训的题,正好准备好好训练线段树,想起来就补一下。 题意很简单,两种操作行合并或者列合并,每个操作后计算有多少个子块。 这题应该先推导公式,行操作或者列操作只有一种的时候,很简单,总数就是n*m - 有多少行或列合并了*一列多少格子m或者一行多少格子n + 合并的行或者列数。 两种都在,就需
阅读全文
posted @ 2019-11-04 16:55 Zzqf
阅读(156)
评论(0)
推荐(0)
牛客国庆训练 H.千万别用树套树
摘要: 链接https://ac.nowcoder.com/acm/contest/1108/H 国庆队内训练的题,当时还完全没思路,就没补。现在会树状数组了,倒是能想一想,不过网上题解好多用线段树传数组的?我看不太懂,觉得还是树状数组维护方便多了。 建两颗BIT维护分别维护左右端点。 由于对于第二种询问操
阅读全文
posted @ 2019-11-04 11:55 Zzqf
阅读(227)
评论(0)
推荐(0)
2019年10月16日
[Codeforces 1244C] The Football Season
摘要: 思维加枚举 题意 :足球赛,赢平所得到的分数分别为w和d,w>d,分别求赢平输的场数,输出一组即可,即x+y+z=n 且 xw+yd=p的一组解。 可以扩展公约数做,但由于注意到d和w<1e5的条件,可以枚举。 个人理解是由于dw=wd 就是说你用w场平的所得分和d场赢所得分是一样,所以我们就可以调
阅读全文
posted @ 2019-10-16 16:56 Zzqf
阅读(313)
评论(0)
推荐(0)
2019年10月11日
Codeforces 1238 D. AB-string
摘要: 思维题 这次cf思维题好多啊 定义了good string 指一个串,其中每一个字符都属于一个长度>=2 的回文串的一部分。叫你求一个串中有几个good substring。 显然ab串 good string会更多。只要aba,bab,aa,bb等等很轻易可以满足 n个字符共有 n*(n-1)/2
阅读全文
posted @ 2019-10-11 13:57 Zzqf
阅读(399)
评论(0)
推荐(0)
2019年10月7日
Asia Yokohama Regional Contest 2018 G题 What Goes Up Must Come Down
摘要: 链接 G题 https://codeforces.com/gym/102082 使其成为单峰序列需要交换多少次相邻的数。 树状数组维护逆序对。 对于每个序列中的数,要么在单峰的左侧,要么在单峰的右侧,所以从左边开始维护每个数相对于左侧的逆序对数量,从右边开始维护每个数相对于右侧的逆序对数量。取小加入
阅读全文
posted @ 2019-10-07 23:45 Zzqf
阅读(195)
评论(0)
推荐(0)
2019年10月6日
Codeforces Round #590 D. Distinct Characters Queries
摘要: CF上给的标签是数据结构。但给的题解里的方法是很巧的暴力,用vector<set>维护每个字母出现的下标,每次修改加下标,擦下标。每次询问对每个字母分别lower_bound查找区间内是否存在这样位置,实在太妙了! 先看题解的方法。 然而我看别人线段树的代码没看懂。 但巧了我又去补了道 POJ -
阅读全文
posted @ 2019-10-06 22:12 Zzqf
阅读(188)
评论(0)
推荐(0)
线段树模板加模板题POJ3468
摘要: POJ - 3468 整理了个新的线段树的模板,暑期集训的时候学长给的模板,每个节点单单存了自己所要维护的内容,还是少了点。导致在写pushdown的时候,len我会有点难写。所以就整理个新的模板。 每个节点还存了l,r,lazy,len,写起来思路清晰多了。 #include<iostream>
阅读全文
posted @ 2019-10-06 21:55 Zzqf
阅读(169)
评论(0)
推荐(0)
上一页
1
2
3