摘要: 题意简述 其实就是每次将相邻两个数替换为它们的和,代价为两个数的和,直到只剩一个数,求最小代价和以及操作方式。 思维路径 我们可以先求出最小代价,很明显可以用 dp 来做。定义 \(f_{i,j}\) 为合并第 \(i\) 个数和第 \(j\) 个数的最小代价,\(s_i\) 表示前 \(i\) 个 阅读全文
posted @ 2024-01-06 19:13 lemon-cyy 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 其实很简单的一道题。 思维路径 其实题目主要要考虑的就是以下三个条件。 每个人都要送一样多的硬币。 每个硬币都必须是不同的。 所有人送的硬币至少有 \(L\) 个是 Ivan 没有的。 我们一个一个来看。 每个人都要送一样多的硬币。 一共有 \(M\) 个朋友,所以说总共送的硬币的个数为 \(M\) 阅读全文
posted @ 2024-01-06 19:13 lemon-cyy 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 题目简述 给定一个字符串 \(t\),由一个字符串 \(s\) 和这个字符串去掉所有 a 组成。求字符串 \(s\)。 思路 首先我们分析给定的字符串 \(t\),它由 \(s\) 和 \(s\) 去掉所有 a 形成的字符串 \(s'\) 组成。那么当整个字符串 \(t\) 去掉 a 后,就得到了 阅读全文
posted @ 2024-01-06 19:12 lemon-cyy 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 题意简述 Kelly 寄出去 \(n\) 封邀请函,但她希望只有小于等于 \(m\) 个人收到他们自己的邀请函(即有至少 \(n-m\) 个人收到了别人的邀请函)。 思路形成 容易发现,这道题是一个典型的错排题,我们只需要分别求出 \(n-m\) 个元素到 \(n\) 个元素的错排即可。 接下来为错 阅读全文
posted @ 2023-11-13 21:08 lemon-cyy 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 蒟蒻在考场上花了 2h45min AC 本题 通过高度求宽度 定义一棵树的宽度为它高度的正因数个数 我们可以预处理 \(10^4\) 之内素数。 for(ll i=2; i<=10000; i++) { if(ok[i]==0) { ok[i]=i; pr[++nP]=i; } for(ll j=1 阅读全文
posted @ 2023-11-11 20:43 lemon-cyy 阅读(50) 评论(0) 推荐(0) 编辑
摘要: Day -9 开始记游记咯~ 弱省弱校没法停课但是申请了走读两周。放学回家(实际上是宾馆)训练 今日成果: 费马小定理 模运算意义下的逆元 因为一个地方没有取模(样例还过了)而全线WA 顺便学了个快读((( 次小生成树 代码量巨大(其实也没有 Day -7 原本想要打一下洛谷的入门赛增强一下信心,打 阅读全文
posted @ 2023-11-08 21:51 lemon-cyy 阅读(324) 评论(0) 推荐(1) 编辑
摘要: 本篇最初的产生原因是因为他们本身没有模板题,而练习他们的渠道少之又少,故进行一些查找和整理。 (有新发现随时更新……) 错排列 P1595 信封问题(普及-) 就是个纯板子 P3182 [HAOI2016] 放棋子(提高+/省选-) 考场上遇到这道题可能会迟疑,但本身也是纯纯板子(看题解貌似要高精度 阅读全文
posted @ 2023-11-05 19:24 lemon-cyy 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 笛卡尔树的定义 笛卡尔树是一种二叉树,每一个结点由一个键值二元组 \((k,w)\) 构成。要求 \(k\) 满足二叉搜索树的性质,而 \(w\) 满足堆的性质。一个有趣的事实是,如果笛卡尔树的 \(k,w\) 键值确定,且 \(k\) 互不相同,\(w\) 互不相同,那么这个笛卡尔树的结构是唯一的 阅读全文
posted @ 2023-11-05 11:58 lemon-cyy 阅读(28) 评论(0) 推荐(0) 编辑
摘要: prim 算法建议在 kruskal 算法及相关证明掌握后进行学习,这里不再赘述。 前置知识 暂无 prim 的算法步骤 确定一号节点为最小生成树。 找到一条由已经属于最小生成树的点集连到还不属于最小生成树的点集的边,使得这条边在这类边中权值最小。 令已经属于最小生成树的点集为 \(S\),还不属于 阅读全文
posted @ 2023-10-01 22:56 lemon-cyy 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 边双连通分量见[tarjan求边双连通分量](https://www.cnblogs.com/lemon-cyy/p/17674692.html) *部分参考 lyd 《算法竞赛进阶指南》* ### 前置知识 给定无向连通图 $G=(V,E)$ - 割点:若对于 $x \in V$,从图中删去 x 阅读全文
posted @ 2023-09-03 15:13 lemon-cyy 阅读(18) 评论(0) 推荐(0) 编辑