会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ganking
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
9
10
11
12
13
14
15
下一页
2023年5月25日
cf1717D
摘要: [D. Madoka and The Corruption Scheme](https://codeforces.com/contest/1717/problem/D) 一道有点意思的题目。 首先对于Madoka给出的任意一颗二叉树,我们可以将其进行调整。使得对于一个节点左边的总是获胜。也就是对于对
阅读全文
posted @ 2023-05-25 13:18 gan_coder
阅读(29)
评论(0)
推荐(0)
2023年5月24日
[JSOI2007]建筑抢修
摘要: [[JSOI2007]建筑抢修](https://ac.nowcoder.com/acm/problem/20154) 跟经典题poj1456非常像。 首先如果两个都被选入那么截至时间T2小的放前面肯定更优,所以我们先按T2排序。然后逐个遍历建筑,建立一个维修时间为关键字的大根堆,如果前面花费的总时
阅读全文
posted @ 2023-05-24 18:25 gan_coder
阅读(47)
评论(0)
推荐(0)
2023年5月20日
每日一题-黑白树
摘要: [添加链接描述](https://ac.nowcoder.com/acm/problem/13249) 之前做过一次,好像是看别人题解的,这次自己再做一次。 考虑一个节点x需要覆盖,假设它的所有子树都已覆盖完全,那么有两种情况。 1.子树中选择的点可以覆盖x,直接覆盖即可。 2.选择的点覆盖不了x,
阅读全文
posted @ 2023-05-20 20:27 gan_coder
阅读(34)
评论(0)
推荐(0)
2023年5月8日
每日一题-数码
摘要: 数码 首先显然转化成[1,l-1]和[1,r]分别算 对于一个数 假设最高位为d 那么可以写成$d\times {10}^k+x,x<{10}^k$ 设t满足 $t(d\times {10}^k+x)<=R$ 那么这个数的贡献就是 $\frac {R}{d\times {10}^k+x}$下取整,那
阅读全文
posted @ 2023-05-08 17:09 gan_coder
阅读(15)
评论(0)
推荐(0)
2023年5月6日
cf1826D
摘要: 一个区间的权值为最大的三个数的和-区间长度,求最大的权值。 首先我们注意到,两个端点肯定是max,考虑反证法,假设当前选的是l,r区间,若两端不是max,则可以通过增大l,减小r来增加答案。(然而好像并没有什么用?) 我们可以设$f[i][1/2/3]$,表示到了第i个点,我们当前选了几个的最大贡献
阅读全文
posted @ 2023-05-06 11:28 gan_coder
阅读(24)
评论(0)
推荐(0)
2023年4月28日
[TJOI2019]甲苯先生的滚榜
摘要: [TJOI2019]甲苯先生的滚榜 ~~又双叒叕来水博客了~~ 几乎就是一个板子,虽然有两个关键字,但是实际上可以压成一个。 k=a*mo-b 其中a为过题数,b为罚时,mo=2e6,因为b<1.5e6。所以我们可以用这样一个二元组来表示。 虽然说相同的二元组可以对应不同的人,但实际上是谁不重要,重
阅读全文
posted @ 2023-04-28 20:40 gan_coder
阅读(22)
评论(0)
推荐(0)
[SDOI2016]征途
摘要: ~~又来水博客了~~ [SDOI2016]征途 推一下柿子就会发现,我们要求最小值的部分是将整个序列分为来m段,然后每段和的平方相加最小。 $f[i][j]=f[k][j-1]+(s[i]-s[k])^2$,然后用滚动数组优化一下。 $g[i]=f[k]+s[i]^2-2s[i]s[k]+s[k]^
阅读全文
posted @ 2023-04-28 17:17 gan_coder
阅读(27)
评论(0)
推荐(0)
[HNOI2008]玩具装箱
摘要: [HNOI2008]玩具装箱 斜率优化入门题 显然有 $f[i]=\min{f[j]+(s[i]-s[j]+i-j-1-l)^2}$ 拆开可得 $f[j]+(s[j]+j)^2=f[i]+2(s[i]+i-1-l)(s[j]+j)$ 那么我们可以将决策看作是($s[j]+j$,$f[j]+(s[j]
阅读全文
posted @ 2023-04-28 16:07 gan_coder
阅读(72)
评论(0)
推荐(0)
[NOI2005] 维护数列
摘要: 总体思路其实跟用线段树维护区间最大字段和差不多,不过唯一麻烦的地方在于要算上自己。 然后我们可以开一个队列来回收那些被delete的点,这样可以节省空间,特别需要注意的是release的时候,标记什么的一定记得清空。 本来insert我是直接一个个merge的,这样就会导致特别慢,因此我们可以借助笛
阅读全文
posted @ 2023-04-28 13:09 gan_coder
阅读(27)
评论(0)
推荐(0)
2023年4月27日
FHQ treap
摘要: 之前就差不多会了,但是一直没时间写。 原理还是挺好理解的,都是基于split和merge两个操作。 如果是维护集合的话,那么平衡树原来维护的就是权值,按权值分裂。 如果是维护序列的话,原来平衡树维护的权值就相当于下标,按排名分裂,那么中序遍历就是我们的原序列。 注意要srand P3369 【模板】
阅读全文
posted @ 2023-04-27 07:30 gan_coder
阅读(37)
评论(0)
推荐(0)
上一页
1
···
9
10
11
12
13
14
15
下一页
公告