- 博客(4)
- 收藏
- 关注
原创 关于求 LIS 贪心加二分查找正确性的证明
具体做法是,枚举到 i ,在序列中找到比 i 大的第一个元素并替换。若不存在,直接插入末尾替换后的序列并不是答案,但由于不需要考虑 LIS 的具体排列,那么在维护的序列中替换元素,是为了给最优答案的出现创造机会序列中的每一次替换都是为了,在其位置以后元素的替换,而最末位置元素的替换,是为了最后元素的加入。那么在最末位置两种情况,一是在最大元素加入时,最末元素没有被替换过,那么此时合法性显然。另一种是最大元素加入时,最末元素替换过,由于替换后的最末元素比当前元素小,又在当前元素之前出现,故该元素加入依旧合
2021-06-14 07:04:34
231
原创 bzoj4919:大根堆
大根堆题目描述给定一棵n个节点的有根树,编号依次为1到n,其中1号点为根节点。每个点有一个权值v_i。 你需要将这棵树转化成一个大根堆。确切地说,你需要选择尽可能多的节点,满足大根堆的性质:对于任意两个点i,j,如果i在树上是j的祖先,那么v_i>v_j。 请计算可选的最多的点数,注意这些点不必形成这棵树的一个连通子树。输入格式第一行包含一个正整数n(1<=n<=200000),表示节点的个数。 接下来n行,每行两个整数v_i,p_i(0<=v_i<=10^9,1<
2021-06-13 21:41:08
422
原创 bzoj4399: 魔法少女LJJ
bzoj4399: 魔法少女LJJ题目描述在森林中见过会动的树,在沙漠中见过会动的仙人掌过后,魔法少女LJJ已经觉得自己见过世界上的所有稀奇古怪的事情了 LJJ感叹道“这里真是个迷人的绿色世界,空气清新、淡雅,到处散发着醉人的奶浆味;小猴在枝头悠来荡去,好不自在;各式各样的鲜花争相开放,各种树枝的枝头挂满沉甸甸的野果;鸟儿的歌声婉转动听,小河里飘着落下的花瓣真是人间仙境” SHY觉得LJJ还是太naive,一天,SHY带着自己心爱的图找到LJJ,对LJJ说:“既然你已经见识过动态树,动态仙人掌了,那么今
2021-06-13 20:59:49
215
原创 积木城堡题解
积木城堡题解XC的儿子小XC最喜欢玩的游戏用积木垒漂亮的城堡。城堡是用一些立方体的积木垒成的,城堡的每一层是一块积木。小XC是一个比他爸爸XC还聪明的孩子,他发现垒城堡的时候,如果下面的积木比上面的积木大,那么城堡便不容易倒。所以他在垒城堡的时候总是遵循这样的规则。小XC想把自己垒的城堡送给幼儿园里漂亮的女孩子们,这样可以增加他的好感度。为了公平起见,他决定把送给每个女孩子一样高的城堡,这样可以避免女孩子们为了获得更漂亮的城堡而引起争执。可是他发现自己在垒城堡的时候并没有预先考虑到这一点。所以他现在要改
2021-02-13 17:33:05
1329
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人