随笔分类 -  贪心

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

动态线条
动态线条end
点击右上角即可分享
微信分享提示