会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Steven1013
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
9
10
11
12
13
14
下一页
2024年11月22日
2024.11.22 CW 模拟赛
摘要: 题目 & 题解 T1 思路 考虑先将原序列的逆序对个数求出来, 因为 \(a_i \le 5000\), 直接用一个桶统计即可. 再考虑将序列 \(a\) 拓展 \(k\) 次以后, 对于 \(a_{i+n}\) , 在上一段序列中的逆序对个数可以统计出来, 同理拓展到 \(a_{i+kn}\) ,
阅读全文
posted @ 2024-11-22 20:52 Steven1013
阅读(17)
评论(0)
推荐(0)
2024年11月21日
字典树
摘要: 题目链接 算法引入 字典树 Trie 字典树, 顾名思义, 就是像字典一样的书. 平时查单词, 比如 abandon, 你会怎么查? 大概是先找到 'a' 这个字母所在的范围, 再查 'b' 的范围, 以此类推, 一个单词就被查找到了. 字典树亦是如此. 先放一张图. 可以发现, 字典树用边(点)来
阅读全文
posted @ 2024-11-21 19:33 Steven1013
阅读(11)
评论(0)
推荐(0)
2024年11月20日
2024.11.20 CW 模拟赛
摘要: 题面 & 题解 T1 算法 区间动态规划. 思路 考虑两个人在一轮中的操作, 先手(执行删除操作的人)希望得分最小化, 后手(执行取数操作的人)希望得分最大化. 显然有如下转移方程: \[f_{l,r} = \min^r_{i=l} (\max(sum(l,i-1)+f_{i+1,r},sum(i+
阅读全文
posted @ 2024-11-20 19:49 Steven1013
阅读(16)
评论(0)
推荐(0)
2024.11.19 CW 模拟赛
摘要: 题目 & 题解 T1 算法 贪心. 思路 分类讨论. 对于 4 次比赛均参加了的账号, 其一定是真人. 对于参加了 3 次比赛的账号, 如果他有小号, 那么小号最多是只参加了该账号没有参加的那一场比赛的一个账号. 对于参加了 2 次比赛的账号, 假设他只参加了 1, 3 这两场比赛, 那么他最好与恰
阅读全文
posted @ 2024-11-20 15:41 Steven1013
阅读(23)
评论(0)
推荐(0)
2024年11月17日
P8867 [NOIP2022] 建造军营
摘要: 题目链接 算法 Tarjan 缩点, 树形 dp. 题意 给定一个无向连通图, 我们要选择某些点并且选择某些边 (被选择的边不能被删除), 使得当任意一条没有被选择的边被删除后我们选择的点两两连通. 求总共的方案数. 思路 容易发现一条删除后对连通性有影响的边只可能是割边, 我们对一条不是割边的边可
阅读全文
posted @ 2024-11-17 19:40 Steven1013
阅读(18)
评论(0)
推荐(0)
2024年11月16日
强连通分量
摘要: 参考 这一篇讲的真的非常详细! 强连通分量 引入 强连通的定义: 有向图 G 强连通指的是 G 中任意两个节点都可以互相到达. 强连通分量 (SCC) 的定义是: 极大的强连通子图. 举个栗子, 下图为一个有向图. 在这个图中, 1, 2 两点可以互相到达对方, 所以这两个点强连通. 而1, 2 和
阅读全文
posted @ 2024-11-16 08:52 Steven1013
阅读(21)
评论(0)
推荐(0)
2024年11月15日
P4481 [BJWC2018] 序列合并
摘要: 题目链接 算法 动态规划. 思路 区间dp, 我们令 \(g_{l,r}\) 为将 \(l-r\) 这一段序列合并成一个点的答案, \(f_{l,r,i}\) 表示将 \(l - r\) 这一段分成 \(i\) 段分别合并的最小花费. 对于数组 \(g\) 的转移, 我们枚举分了多少段, 而对于 \
阅读全文
posted @ 2024-11-15 21:03 Steven1013
阅读(18)
评论(0)
推荐(0)
2024.11.15 CW 模拟赛
摘要: 题面 T1 诈骗题, 考虑贪心. 容易发现一个合法的方阵每一行或者每一列一定形如 "ABAB..." 或者 "BABA...". 那么可以对横行和纵列分别进行贪心. 最后取 \(\max\) 即可. 时间复杂度 \(\mathcal{O}(n^2)\). #include "iostream" us
阅读全文
posted @ 2024-11-15 20:21 Steven1013
阅读(24)
评论(0)
推荐(0)
2024年11月13日
2024.11.13 CW 模拟赛
摘要: 题面 & 题解 T1 算法: 并查集 用并查集维护合并的过程, 每次合并时将能力值小的父亲定义为能力值大的父亲即可. #include "iostream" using namespace std; namespace IO { template <typename T> inline void r
阅读全文
posted @ 2024-11-13 17:01 Steven1013
阅读(15)
评论(0)
推荐(0)
2024年10月31日
P11233 [CSP-S 2024] 染色
摘要: 前言: 考场上只写了暴力, 20pts, 现在想了想还是挺亏的. (不过考场上我应该也想不出来, 今年又得寄. 题面 看见这个题目, \(20pts\) 直接暴力 \(dfs\) 就行(考场上就这么写的). 接下来考虑 \(dp\). 令 \(f_i\) 表示考虑到第 \(i\) 个数的时候的最大贡
阅读全文
posted @ 2024-10-31 09:20 Steven1013
阅读(104)
评论(0)
推荐(0)
上一页
1
···
9
10
11
12
13
14
下一页
公告