随笔分类 - 贪心
摘要:CF2023C Trinity 一道很好的思维题,当然也是令我痛心疾首。 本来这场都不打算做,看了看C觉得很有思路,于是先交了一发,结果WA了,但是为时已晚,只能硬着头皮把剩下的题交完,结果B题wa了五发,典中典之抽象王,直接扣回老家。 分析 显然的是如果要判断一个序列是否合法,只需要排序过后取两个
阅读全文
摘要:Edu171 Review 这场好像没什么人打,莫名其妙就上分了。 甚至获得了青名体验卡,不过下一场应该就掉下去了。 A 一个很显然的贪心构造 Code #include<bits/stdc++.h> using namespace std; template<typename T>inline v
阅读全文
摘要:CF2035D 这道题是 gpt 出的,但是我做不出来,是时候被替代了。 分析 把每个数不断除以二直到得到最小的奇数,记录一下我们能在这个数上提出来的 的个数。 首先想到的是贪心地把 全部分配给最大的,但是贪心甚至过不了样例。 但是想一想如果 的限制不存在,我
阅读全文
摘要:关于如何排序使得最终的答案最优的总结 例题 Luogu P1012 CF2024C 分析 就以先 CF2024C 来展开,题意是给定 个二元组,确定一个可行的排列使得最后的序列逆序对个数最少,注意二元组内部不可以交换顺序 Solution1 详情见 “CF980 Review” 中对这道
阅读全文
摘要:P11037 【MX-X3-T4】「RiOI-4」上课 本文主要解释不断 的过程如何快速实现的具体流程。 题意 给定正整数 和 个区间 。 有 组询问,每次询问给定一个整数 。在每个区间内选择一个整数 \(a_
阅读全文
摘要:ABC 370 Review A 模拟题,过 B 模拟题,过 C 很明显的贪心思路是把需要更改的字母分为两类:改大和改小。 首先我们要明确的是要让输出的串尽量拥有小的字典序,且字典序比较的第一关键字是位置,第二是长度 所以对于改小的部分,改的位置越靠前我们就放在越前面操作; 对于改大的部分,改的位置
阅读全文
摘要:今天是紫黑专场 T1 分析 说实话我并没有太搞懂这道黑题,要我解释的话也并不能太清楚地说出来,只是对着题解老老实实整理了一遍,迷迷糊糊地打出来, 大概就是对于贪心的算法想办法去构造一组 数据,想办法对于当前的面值 ,让 可以从大小适中的数中选几个出来
阅读全文
摘要:#今天是今天专场 ##T1 小朋友的数字 芝士一道通过率低于大多数紫题的毒瘤绿题 ###分析 简简单单一个最大子段和,考试的时候倒也没有想到用什么前缀和来优化,一边 一边更新答案就行,这里解释一下转移方程吧 定义: ,到第 个位置,之前选了
阅读全文
摘要:#为什么要写这种如此简单的东西呢 就是因为菜啊 ##首先给出关于贪心的三个定义 ###符合贪心选择的特性(Greedy Choice Property) 我们需要证明我们的第一个选择(贪心选择 Greedy Choice,First Choice)包含在某些最优解中 ###符合归纳法结构(Induc
阅读全文