会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
WaterSun
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
16
下一页
2024年10月22日
[题解]CF825E Minimal Labels
摘要: LPhang 为什么是神? 思路 显然可以想到一个错误的贪心:直接拓扑排序,每一次选择当前可以拓展的点中最小的元素进行编号。 由于可能存在一个值较小的元素被藏在一个较大的元素后面,这种贪心就会出问题。 出问题的本质原因就是我们希望字典序最小,就得使得越小的位置分配到更小的值。不妨建反图,进行拓扑排序
阅读全文
posted @ 2024-10-22 16:12 WBIKPS
阅读(37)
评论(0)
推荐(0)
2024年10月18日
Tricks of dp and counting
该文被密码保护。
阅读全文
posted @ 2024-10-18 17:50 WBIKPS
阅读(16)
评论(0)
推荐(0)
2024年10月15日
[题解]CF1136E Nastya Hasn't Written a Legend
摘要: 思路 首先考虑操作 1 一个点 \(i\) 能被操作到的条件。注意到此时 \(x \sim i - 1\) 这些位置都是被更新过的,再仔细观察此时 \(\forall j \in [x,i),a_j = a_x + \sum_{p = x}^{j - 1}k_p\)。 那么对于 \(a_i\) 如果
阅读全文
posted @ 2024-10-15 22:02 WBIKPS
阅读(58)
评论(0)
推荐(0)
2024年10月9日
Some Tricks
该文被密码保护。
阅读全文
posted @ 2024-10-09 19:31 WBIKPS
阅读(5)
评论(1)
推荐(1)
2024年10月5日
Greedy Record
该文被密码保护。
阅读全文
posted @ 2024-10-05 15:20 WBIKPS
阅读(1)
评论(0)
推荐(0)
2024年9月13日
[题解]CF542A Place Your Ad Here
摘要: 思路 首先因为电视台比广告多一个信息,所以通常来说枚举电视台是更有前途的。 因此枚举每一个电视台,考虑所有广告的贡献。对于一个电视台,\(c_i\) 是定值,也就是找到所有广告与电视台所表示区间交得最多的那一个。 假设枚举的电视台控制了 \([L,R]\) 区间,则广告 \([l,r]\) 会有三种
阅读全文
posted @ 2024-09-13 23:45 WBIKPS
阅读(60)
评论(0)
推荐(0)
2024年9月12日
[题解]CF1242C Sum Balance
摘要: 妙妙题。 思路 注意到题目保证了 \(a_i\) 互不相同,所以一个数被踢出一个箱子,最多只能找到一个数加进去满足条件。 考虑直接建图。令最终每个箱子的和为 \(num\),第 \(i\) 个箱子原来的和为 \(sum_i\)。 则从一个箱子 \(i\) 从选出了一个数 \(x\),那么只有把 \(
阅读全文
posted @ 2024-09-12 15:12 WBIKPS
阅读(30)
评论(0)
推荐(0)
2024年9月8日
[题解]AT_abc254_g [ABC254G] Elevators
摘要: 思路 假定 \(y_i < w_i\)。 首先有一个很显然的事实:坐电梯只往上,不往下。因为如果坐了一个电梯往下,然后换乘往上,明显不如立刻换乘然后往上。 所以问题转为求最少的换乘次数。为了代码的简洁,我们先把在同一栋楼中有交的电梯合为同一班电梯。即将 \(l_1 \leq l_2 \leq r_1
阅读全文
posted @ 2024-09-08 15:41 WBIKPS
阅读(38)
评论(0)
推荐(0)
2024年8月24日
互测题解
该文被密码保护。
阅读全文
posted @ 2024-08-24 16:19 WBIKPS
阅读(2)
评论(0)
推荐(0)
2024年8月17日
[题解]CF76B Mice
摘要: 思路 比较简单的贪心。 对于可以选择两个奶酪的老鼠,我们先将它们忽略掉。现在所有老鼠所吃的奶酪是唯一确定的。 考虑加上可以选择两个奶酪的老鼠如何选择。显然,如果它可以选择一个没有任何老鼠吃过的奶酪,它必然这样选择。 其次,如果它可以选择的奶酪被吃掉的时间 \(t\) 与它到达奶酪的时间 \(T\)
阅读全文
posted @ 2024-08-17 23:36 WBIKPS
阅读(33)
评论(0)
推荐(0)
2024年8月6日
[题解]P8600 [蓝桥杯 2013 省 B] 连号区间数
摘要: 思路 首先明确,一个区间 \([l,r]\) 是一个连号,当且仅当该区间 \(\max - \min = r - l\)。 考虑套路地枚举右端点 \(r\)。问题转化为求满足 \(\max - \min + l = r\) 的区间数量。 对于一个右端点 \(r\),我们可以使用单调栈维护每一个后缀的
阅读全文
posted @ 2024-08-06 09:22 WBIKPS
阅读(105)
评论(0)
推荐(0)
2024年8月1日
[题解]P6927 [ICPC2016 WF] Swap Space
摘要: 怎么没有人证明贪心啊。 思路 显然要按 \(a_i,b_i\) 的大小关系分类: \(a_i < b_i\): 假令有两对数 \((a_1,b_1),(a_2,b_2)\),且 \(a_1 \leq a_2\)。 如果 \(b_1 \geq a_2\)。则按照 12 的顺序,将带来 \(a_1\)
阅读全文
posted @ 2024-08-01 21:46 WBIKPS
阅读(102)
评论(0)
推荐(0)
2024年7月25日
[题解]CF1990E2 Catch the Mole(Hard Version)
摘要: 思路 我们先随便选择一个叶子结点,查询 \(B\) 次。如果是返回的结果是 \(1\),说明鼹鼠就在这个叶子结点;否则它将向上跳 \(B\) 次。 此时,我们得到一个关键结论,如果一棵子树最大深度小于等于 \(B\),那么鼹鼠一定不在这棵子树中,因为鼹鼠无论如何都跳了 \(B\) 次。 我们希望找到
阅读全文
posted @ 2024-07-25 22:19 WBIKPS
阅读(35)
评论(0)
推荐(0)
[题解]CF117C Cycle
摘要: 思路 发现最简单的方法就是直接枚举三个点,但是复杂度 \(\Theta(n^3)\) 无法接受。 考虑枚举一个点,并确定它的一条边,那么只需要再枚举一个点了。于是转化为了,对于每一个点找到其最好的出边。 观察下图,\(a \to c\) 的边是不必要的。因为,如果有一个三元环包含 \(a \to c
阅读全文
posted @ 2024-07-25 13:34 WBIKPS
阅读(28)
评论(0)
推荐(0)
2024年7月24日
[题解]CF958C3 Encryption (hard)
摘要: 思路 先考虑 \(\Theta(n^2k)\) 的暴力 DP。 定义 \(dp_{i,j}\) 表示在前 \(i\) 个数中选取 \(j\) 个的最小和,转移显然: \[dp_{i,j} = \min_{1 \leq k < i}\{dp_{k,j - 1} + s_{k + 1,i} \bmod
阅读全文
posted @ 2024-07-24 23:02 WBIKPS
阅读(49)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
16
下一页
公告