会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
happybob
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
24
25
26
27
28
29
30
31
32
···
50
下一页
2022年6月9日
SP7691 HOMO - Homo or Hetero
摘要: 题意 动态维护一个序列,判断序列是否有两个以上不同的元素以及两个及以上相同的元素。 解法 这题 SPOJ 给出来源是 ACM ICPC 2009–2010, NEERC, Northern Subregional Contest,但是难度并不大,显然 STL 做这道题很容易,这里提供一个平衡树的做法
阅读全文
posted @ 2022-06-09 20:19 HappyBobb
阅读(9)
评论(0)
推荐(0)
2022年6月8日
SP15376 RMID - Running Median
摘要: 题意 动态维护一个序列,支持插入删除和查询中位数,多测。 解法 可以对顶堆,也可以平衡树。提供平衡树做法。 显然用平衡树的话这题非常容易,只需要插入删除和按排名查找值,比模板还容易。 特别注意的是,需要注意中位数的排名是什么。 我通常会在平衡树建立时插入极大值和极小值,所以排名有些改变。 设目前有
阅读全文
posted @ 2022-06-08 20:45 HappyBobb
阅读(10)
评论(0)
推荐(0)
2022年5月28日
P8365 [LNOI2022] 吃
摘要: 有一种暴力,枚举全排列,然后暴力 dfs,复杂度是 O(n!⋅2n)O(n! \cdot 2^n)O(n!⋅2n)。撇开 long long 能不能存得下,这种做法显然超时。 显然,对于任意一种顺序而言,显然应该先做加法再做乘法。所以可以优化,枚举全排列后每次枚举一个位置作为加法和乘法的中断点,复杂
阅读全文
posted @ 2022-05-28 16:54 HappyBobb
阅读(8)
评论(0)
推荐(0)
2022年5月15日
CF710E Generate a String
摘要: 题意 题面描述十分清晰。 思路 CF 上有一个 tag 是搜索,但是尝试了许久,bfs 一直 WA,于是考虑 DP。 注意到范围 n≤107n \leq 10^7n≤107,显然考虑 O(n)O(n)O(n) 的线性 DP。可以设 fif_ifi 表示生成长度为 iii 的最小代价,显然: fi=
阅读全文
posted @ 2022-05-15 19:32 HappyBobb
阅读(23)
评论(0)
推荐(0)
2022年5月13日
CF1579E2 Array Optimization by Deque
摘要: 题意 一个 nnn 个元素的序列和一个双端队列,按顺序每次在前或后面插入每个 aia_iai,求出插入完成后最小逆序对数量。 解法 比较容易的贪心。 贪心,就是局部最优导致全局最优。显然,每次插入 aia_iai,计算在前面和后面插入造成的逆序对数量,取较小的累加即可。 手玩一下样例,发现是对的
阅读全文
posted @ 2022-05-13 16:48 HappyBobb
阅读(44)
评论(0)
推荐(0)
2022年5月12日
CF359D Pair of Numbers
摘要: 题意 题目描述非常清晰。 思路 先考虑一个 O(n2)O(n^2)O(n2) 级别的算法,就是暴力枚举每个 aia_iai,并对其向两边扩展,最坏情况 O(n2)O(n^2)O(n2),但是在随机数据下跑得非常快。 想办法优化。 显然,我们发现枚举次数过多,所以考虑尽量少枚举一些。 对于每个 ai
阅读全文
posted @ 2022-05-12 17:29 HappyBobb
阅读(9)
评论(0)
推荐(0)
2022年5月8日
CF427B Prison Transfer
摘要: 题意 给定序列 aaa,以及两个数 c,tc,tc,t,求 ∑i=1n−c+1[(maxj=ii+c−1aj)≤t]\sum_{i=1}^{n-c+1} [(\max_{j=i}^{i+c-1} a_j) \leq t]∑i=1n−c+1[(maxj=ii+c−1aj)≤t],即有多少个长度
阅读全文
posted @ 2022-05-08 10:54 HappyBobb
阅读(14)
评论(0)
推荐(0)
2022年5月7日
CF425A Sereja and Swaps
摘要: 题意 给定 nnn 个数的序列 aaa,交换序列的任意两个数 kkk 次,求交换后最大子段和。 解法 考虑贪心。 因为 n≤200,k≤10n \leq 200, k \leq 10n≤200,k≤10,所以我们可以考虑平方级别的复杂度。 假设最终必须选区间 l,r(l≤r)l, r(l \leq
阅读全文
posted @ 2022-05-07 21:10 HappyBobb
阅读(11)
评论(0)
推荐(0)
2022年5月2日
AT4538 Flowers
摘要: 题意 带权值最长上升子序列。 解法 考虑 dp,和普通最长上升子序列一样,设 dpidp_idpi 表示以 iii 为结尾的最长上升子序列的权值和,则有 dpi=(maxj=1i−1{dpjhj<hi0hj≥hi)+hidp_i = (\max_{j=1}^{i-1} \begin{cases}
阅读全文
posted @ 2022-05-02 16:08 HappyBobb
阅读(10)
评论(0)
推荐(0)
2022年4月25日
SP61 BRCKTS - Brackets
摘要: 单点修改,区间询问,不难想到线段树。 所以我们把这个问题转化成另外一个问题,设 ( 符号表示 111,) 符号表示 −1-1−1。而 pip_ipi 表示这个括号序列的前缀和,那么显然,当这个序列是正确表达式,仅当对于所有 i(1≤i≤n)i(1 \le i \le n)i(1≤i≤n),都有 p
阅读全文
posted @ 2022-04-25 21:17 HappyBobb
阅读(9)
评论(0)
推荐(0)
上一页
1
···
24
25
26
27
28
29
30
31
32
···
50
下一页
公告