随笔分类 - 代码源每日一题 Div1
代码源每日一题 Div1
摘要:题目链接 题目-最长等差数列 (51nod.com) 本题 很容易 得出一个 的解法,令 表示以 结尾,公差为 的最长等差数列的长度,由于公差太大,因此我们需要用到 ,即 用 \(map<in
阅读全文
摘要:考虑最小瓶颈生成树的性质 因此我们可以直接在最小生成树上求 以及 路径上的边的最大值 #include <bits/stdc++.h> using namespace std; typedef long long ll; template <typename T> void chkm
阅读全文
摘要:题目链接 题意 by 代码源 思路 每个客人都有两种喜欢的小吃,因此我们可以以小吃为点,每个客人的两个喜欢的小吃之间连一条边 对于一个 > 1 的连通块,一定有一个客人吃到两个点心,存在一种排序方式,使其他的人都吃到一个点心(比如 BFS序),因此一个 大小为 的连通块可以满足 \(C
阅读全文
摘要:思路 由于每次替换不是永久性替换,因此我们可以考虑逆序去执行操作,这样每次的替换操作就可以当做是一个永久性替换 考虑用 表示 被替换后的数字,倒序遍历所有操作然后插入到答案数组即可 CODE #pragma GCC optimize("Ofast") #include <
阅读全文
摘要:工作安排 题目地址: 2022/3/13 题目描述 约翰有太多的工作要做。 为了让农场高效运转,他必须靠他的工作赚钱,每项工作花一个单位时间。 他的工作日从 时刻开始,有 个单位时间。 在任一时刻,他都可以选择编号 到 的 项工作中的
阅读全文