随笔分类 - Codeforces
发表于 2023-01-17 23:04阅读:43评论:0推荐:2
摘要:Timetable 题意: 给出 行 列 串,对于每一行所要花费的代价是行中第一个 和最后一个 之间的距离加一,现在你有魔法可以去除掉 个 ,问去掉不多于 个 的情况下,你所能获得的最小代价是多少。 思路: 看到有 次限
阅读全文 »
发表于 2023-01-15 15:31阅读:42评论:1推荐:1
摘要:C.Cheering 题意: 判断一个字符串中, 哪个字符穿出现的次数多,如果一样多输出 思路: 模拟就行 signed main() { std::string s; cin >> s; int res = 0, ret = 0; std::string A =
阅读全文 »
发表于 2022-10-14 20:24阅读:139评论:0推荐:2
发表于 2022-10-10 15:50阅读:20评论:0推荐:0
摘要:Little Girl and Problem on Trees 题意: 给定一棵无边权的树,除了根节点以外的节点度数不超过 ,有两种操作 (0 v x d)将距离 节点 距离之内的节点的值加上 (1 v)询问 节点的值 ,$q\le
阅读全文 »
发表于 2022-10-10 01:23阅读:54评论:0推荐:0
摘要:A. Three Piles of Candies 题意: 给三个堆蛋糕, 和 两个人分,要使得两人最后拿到手上的蛋糕数一样多,求两人最多可以获得多少蛋糕。 void solve() { i64 a, b, c; std::cin >> a >> b >> c; std::
阅读全文 »
发表于 2022-10-07 01:31阅读:61评论:0推荐:0
摘要:A.Polycarp and Sums of Subsequences 题意: 有一个数组 长度为 ,将所有的非空集合中的数全都加起来可以得到 .已知数组 ,返回去求 思路: 假定 , 且 ,
阅读全文 »
发表于 2022-09-27 15:26阅读:31评论:0推荐:0
发表于 2022-09-27 11:06阅读:18评论:0推荐:0
摘要:Aroma's Search 题目描述 这个空间可以看作是一个二维平面,在其内部有着无限多的数据点,从 开始标号,它们的坐标定义如下: 第 个点的坐标为 。 对于 ,第 个点的坐标为 $(x_i, y_i) = (a_x \cdot x_
阅读全文 »
发表于 2022-09-23 00:33阅读:49评论:0推荐:0
摘要:M.Short Question 题意:求的值 首先带上绝对值来计算不太方便
阅读全文 »
发表于 2022-09-18 19:33阅读:7评论:0推荐:0
摘要:题目链接 有个快餐店,每个快餐点之间间隔米,可以理解为是一个的环,Sergey 从位置作为起始点,每次走的长度,但是他忘记了和是多少,只知道从和位置到最近的快餐店需要走多远。让我们求出来从重新回到位置需要走多远的路程,分别求
阅读全文 »
发表于 2022-09-16 16:36阅读:16评论:0推荐:0
摘要:题目链接 题意:实现三种操作将加入集合中,从集合中删去,查询集合中所有的树在异或之后有多少个数小于. 思路:看到跟异或的统计数字问题,所以考虑用树来实现这些操作,将加入到集合或从集合中删除,就是很正常的树的操作,将每一个
阅读全文 »
发表于 2022-08-31 18:49阅读:15评论:0推荐:0
摘要:题目链接 主要要实现区间覆盖和区间查询不同数,看见区间赋值操作可能会想到来实现,区间查询不同数直接另外开一个数组记录一下就好了,但很可惜了,代码如下: struct ODT { struct Node { i64 l, r; mutable i64 v; Node (i64 l,
阅读全文 »
发表于 2022-08-20 10:13阅读:18评论:0推荐:0
摘要:#题目链接 题目意思:给一个以为根,条双向边的树形结构,让我们选出个节点作为出发点前往根节点,算出每一个出发点到根节点的路径上有多少个非出发点的节点数的总和。 思路:如果我们选节点作为非出发点的话,的子树都会加上这个节点的贡献,总共$siz_u-1
阅读全文 »
发表于 2022-08-12 21:28阅读:20评论:0推荐:0
发表于 2022-05-16 14:55阅读:21评论:0推荐:0
摘要:题目链接 每次给两个数,要我们选一个使得的值最小。可以知道要让答案最小的话,一定要刚好把平均分在两边,如果不是平分的话,就会向多的一侧移动,所以要我们求得就是中位数。 emsp;中位数我
阅读全文 »
发表于 2022-05-07 22:56阅读:30评论:0推荐:0
摘要:题目链接 题目的大意是Ivan他一周的课表是已知的,用一串串来表示一天的上课情况,表示的这个时间段是有课的表示的是没有课的。现在Ivan这一周可以翘节课,求出来Ivan在学校的最短时间应该是多长。 因为每一天只有翘掉首尾的课是可以减少这一天对答案的贡献的,所以翘课的时候应该
阅读全文 »
发表于 2022-05-04 13:30阅读:18评论:0推荐:0
发表于 2022-04-30 20:17阅读:226评论:0推荐:0
摘要:这篇题解题目的顺序是按照我认为的难度顺序来的。 K.音乐游戏 把每一行的字符串读进来之后,直接去计算这个字符串中有多少个字符就可以了 int n; std::cin >> n; i64 ans = 0; rep(i,0,n + 1) { // for (int i = 0; i < n +
阅读全文 »
发表于 2022-04-28 10:55阅读:49评论:0推荐:0
摘要:C. Cyclic Permutations 题意: 给定一个个数的排列,在之间的选定一个位置,从这个位置向左向右分别找到第一个满足和且,将位置分别和位置的点连一个无向边,使它们构成一个环。最
阅读全文 »
发表于 2022-04-18 19:00阅读:34评论:0推荐:0
摘要:A.Red Versus Blue 题意: 尽可能的使个分开,使得连续的的个数最少。 思路: 先将个数分成组,每一组至少分配,现在就要考虑剩余的有多少个。因为根据除法可以知道,我们剩下的个数一定满足$x < b +
阅读全文 »