随笔分类 -  其它-倍增

摘要:题目链接 权限题 "BZOJ4332" 题解 容易想到dpg[i][j]表示前i人分到j颗糖的所有方案的乘积之和 设f(x)=Ox2+Sx+U g[i][j]=k=1j1g[i1][k]f(jk) 是一个卷 阅读全文
posted @ 2018-07-15 12:24 Mychael 阅读(303) 评论(0) 推荐(0) 编辑
摘要:题目链接 "BZOJ4539" 题解 我们把每次复制出来的树看做一个点,那么大树实际上也就是一棵O(M)个点的树 所以我们只需求两遍树上距离: 大树上求距离,进入同一个点后在模板树上再求一次距离 讨论好一些情况即可 然后求子树第k大的点要用主席树 没了 C++ include include 阅读全文
posted @ 2018-05-29 09:24 Mychael 阅读(139) 评论(0) 推荐(0) 编辑
摘要:题目链接 "BZOJ4569" 题解 倍增的思想很棒 题目实际上就是每次让我们合并两个区间对应位置的数,最后的答案ans=9×10tot1tot是联通块数,因为要去前导0,首位不为0即可 如何快速合并两个区间? 倍增! 每次合并两个区间,我们就利用倍增分成 阅读全文
posted @ 2018-05-24 08:02 Mychael 阅读(168) 评论(0) 推荐(0) 编辑
摘要:题目 给定长度为n的序列:a1,a2,…,an,记为a[1:n]。类似地,a[l:r](1≤l≤r≤N)是指序列:al,al+1,…,ar 1,ar。若1≤l≤s≤t≤r≤n,则称a[s:t]是a[l:r]的子序列。现在有q个询问,每个询问给定两个数l和r,1≤l≤r ≤n,求a[l:r]的不同子序 阅读全文
posted @ 2018-05-03 16:56 Mychael 阅读(270) 评论(0) 推荐(0) 编辑
摘要:题目 Welcome to ALO ( Arithmetic and Logistic Online)。这是一个VR MMORPG , 如名字所见,到处充满了数学的谜题。 现在你拥有n颗宝石,每颗宝石有一个能量密度,记为ai,这些宝石的能量 密度两两不同。现在你可以选取连续的一些宝石(必须多于一个) 阅读全文
posted @ 2018-04-25 18:20 Mychael 阅读(234) 评论(0) 推荐(0) 编辑
摘要:题目 佳媛姐姐过生日的时候,她的小伙伴从某东上买了一个生日礼物。生日礼物放在一个神奇的箱子中。箱子外边写了 一个长为n的字符串s,和m个问题。佳媛姐姐必须正确回答这m个问题,才能打开箱子拿到礼物,升职加薪,出任CE O,嫁给高富帅,走上人生巅峰。每个问题均有a,b,c,d四个参数,问你子串s[a.. 阅读全文
posted @ 2018-04-12 08:56 Mychael 阅读(165) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示