会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Steven1013
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
14
下一页
2025年3月10日
2025.3.10 做题记录
摘要: 以个人开题顺序记录. A. Shuffling Songs 36 分钟. 看到 \(n \le 16\) 我们可以状压. 找到最小移除次数等价于保留尽可能多的歌曲, 形式化的, 我们设一个可行性 DP: \(f_{\mathbb{S}, i}\) 表示当前选的集合为 \(\mathbb{S}\)
阅读全文
posted @ 2025-03-10 18:35 Steven1013
阅读(7)
评论(0)
推荐(0)
2025年3月9日
2025.03.08 CW 模拟赛 A. 114514
摘要: 题面 & 题解 A. 114514 为什么会写挂呢? 题意 对于一个正整数序列 \( b \),定义函数 \( \text{trans}(b) \) 为一个满足以下要求的正整数序列 \( b' \): \( |b| = |b'| \),且 \( b' \) 内的数互不相同。 对于所有满足 \( 1
阅读全文
posted @ 2025-03-09 14:13 Steven1013
阅读(32)
评论(0)
推荐(0)
2025.03.08 CW 模拟赛 B. 沉默乐团
摘要: B. 沉默乐团 从暴力到动态规划. 题意 我们称一个正整数序列 \( a \) 是好的,当且仅当: 对于每个整数 \( i \) (\( 1 \leq i \leq n \)),都有 \( l_i \leq a_i \leq r_i \); 不存在两个整数 \( i, j \) (\( 1 \leq
阅读全文
posted @ 2025-03-09 14:12 Steven1013
阅读(39)
评论(0)
推荐(1)
2025年3月6日
2025.03.06 CW 模拟赛 C. 列表
摘要: C. 列表 原题链接. 思路 我们考虑取数的过程: 第一次一定会取 \(a_{n + 1}\), 然后我们会在 \([1, n]\) 或 \([n + 2, 2n + 1]\) 的区间中选择一个数删除. 如果我们在 \([1, n]\) 中选一个数删除, 那么下一个数会取到 \(a_{n + 2}\
阅读全文
posted @ 2025-03-06 21:00 Steven1013
阅读(15)
评论(0)
推荐(0)
2025.03.06 CW 模拟赛 B. 小朋友
摘要: B. 小朋友 基础动态规划. 思路 我们令 \(f_{i, j}\) 表示枚举到第 \(i\) 个的时候一共选了 \(j\) 个小朋友的最大字符串. 那么根据第 \(i\) 位选或者不选, 我们有 \[f_{i, j} = \max(f_{i - 1, j - 1}, f_{i - 1, j}) \
阅读全文
posted @ 2025-03-06 20:59 Steven1013
阅读(21)
评论(0)
推荐(0)
2025.03.06 CW 模拟赛 A. 岛屿
摘要: 题面 & 题解 A. 岛屿 概率期望会不了一点. 思路 假设我们最开始有 \(a\) 个「蓝蓝 / 红红」链, \(b\) 个「蓝红」链. 我们考虑对于每一个「蓝红」链向外连边. 如图, 我们将红点向外连向一条「蓝蓝」链, 由于每一个点只能最多向外连一条边, 那么它们就「合成」了一条蓝蓝链 \((
阅读全文
posted @ 2025-03-06 20:58 Steven1013
阅读(9)
评论(0)
推荐(0)
2025年3月5日
2025.03.04 CW 模拟赛 D. 积木
摘要: D. 积木 和之前容斥专题的一道题有点像. 思路 注意到虽然 \(1 \le n, m \le 50\), 但是 * 的个数不超过 12 个. 于是我们可以考虑对 * 的个数进行状压, 也就是钦定哪些 * 必须作为积木的中心 \((\)下文统称为 o\()\). 钦定完成, 我们考虑什么情况下是不合
阅读全文
posted @ 2025-03-05 09:27 Steven1013
阅读(33)
评论(0)
推荐(0)
2025年3月4日
CF2068H. Statues
摘要: CF2068H. Statues 构造题. 思路 我们设 \(d_0 = a + b\) 是第 1 座雕像到第 \(n\) 座雕像的距离. 那么首先可以注意到两个必要条件: \(\displaystyle \sum_{i = 0}^{n - 1} d_i\) 为偶数. 对于 \(\forall i
阅读全文
posted @ 2025-03-04 20:50 Steven1013
阅读(25)
评论(0)
推荐(0)
2025.03.04 CW 模拟赛 B. 直线多边形
摘要: B. 直线多边形 还是要多往数学方面想. 思路 由于给定了 \(n\) 个顶点, 那么就会有 \(n\) 条边. 根据初中数学知识可以知道, \(n\) 边形的内角和为 \((n - 2) \times 180 \degree\). 同时题目告诉了我们以下条件: 任意边都和 \(x\) 或 \(y\
阅读全文
posted @ 2025-03-04 19:08 Steven1013
阅读(7)
评论(0)
推荐(0)
2025.03.04 CW 模拟赛 A. 树
摘要: 题面 A. 树 思路 先说结论, 每条边的贡献次数等于其左右两侧子树大小的最小值. 证明 #include "iostream" #include "vector" using namespace std; typedef pair<int, int> pii; typedef long long
阅读全文
posted @ 2025-03-04 19:00 Steven1013
阅读(8)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
10
···
14
下一页
公告