随笔分类 -  思维

摘要:ABC389F 题解 Keyword 转化,值域区间加减 1 题意 不多赘述了,直接搜索题面即可。 分析 一个很感性的理解就是:初始分数越高,最后的分数也会越高(至少不会更低) 这个特性是因为,每次得分最多也就能 +1 。先不论这道题,来看一个很基础的数学模型。 有一个 若干个数组成 阅读全文
posted @ 2025-02-24 22:25 Hanggoash 阅读(1) 评论(0) 推荐(0) 编辑
摘要:ABC389E 题解 题意 给定每个物品(无限多个) ,各具有独特的价值 pi,现在一共有 m 块钱,第物品选 k 个的代价为 k2×pi ,问最多可以选多少个物品。 分析 第一眼看像是个变种背包,但是即使拆分之后去做背包还是会爆掉,所以舍弃了这个思 阅读全文
posted @ 2025-02-24 22:10 Hanggoash 阅读(2) 评论(0) 推荐(0) 编辑
摘要:CF2043C 题解 题意 给定一个除了 1,1 之外,最多存在一个 xx[109,109] 的数的序列,求其子段和的所有可能值,从小到大输出。 分析 很容易就去思考如何从这个特殊的 x 入手。于是先排除这个特例,考虑全都是 1,1 的情形,那么顺序 阅读全文
posted @ 2024-12-25 12:01 Hanggoash 阅读(17) 评论(0) 推荐(0) 编辑
摘要:CF2051E 题解 赛时D +7 卡一个多小时,E读错半小时题,比赛完了才发现。估计是今年干出来的最抽象的事情之一。 实际上时间足够也不一定能够在场上做出来E,我感觉这是一道很妙的转化。 题意 每个人有 [ai,bi] 的一个价格,如果商品价格在 [1,ai] ,则这个人会购 阅读全文
posted @ 2024-12-23 09:41 Hanggoash 阅读(13) 评论(0) 推荐(0) 编辑
摘要:CF2049C 题解 关于MEX的构造题。 题意 有一个 n 元环,每个元素都和它的相邻元素是“朋友”。此外,额外给定一组 x,yxy 彼此也是 “朋友”。 求一种给 n 个元素填数的方案,使得对于任意一个 i[1,n],填在 i 阅读全文
posted @ 2024-12-21 15:20 Hanggoash 阅读(11) 评论(0) 推荐(0) 编辑
摘要:期望DP——解决从自身转移的情况 问题背景 可以进行若干次抽奖,每一次分别获得 0k 个物品的概率 pj 都是确定的,给定一个 X ,求抽到 X 个物品的期望抽奖次数。 如果定义 fi 为获得 i 个物品的期望次数,那么这个转移方程也是十分显然: 阅读全文
posted @ 2024-12-05 13:46 Hanggoash 阅读(9) 评论(0) 推荐(0) 编辑
摘要:ABC379E 题解 一道很好的题,开始还以为是高精度来着,但是发现不必要也不能用高精度,而是用一种技巧代替。 题意 You are given a string S of length N consisting of digits from 1 through 9. For eac 阅读全文
posted @ 2024-11-10 14:49 Hanggoash 阅读(14) 评论(0) 推荐(0) 编辑
摘要:CF2032D 题解 题意 有一张特殊结构的树图。 通过交互来确定每个节点的父节点,即这棵树的结构。 具体还是直接上CF看吧,在题解里面太详尽地描述有点浪费时间了。 分析 可以发现 1 这个节点是比较特殊的一个节点,并且题目保证 1 一定有一个儿子。 可以从 1 入手,发现可 阅读全文
posted @ 2024-11-05 19:23 Hanggoash 阅读(6) 评论(0) 推荐(0) 编辑
摘要: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) 编辑
摘要:CF2035C 一道很关于位运算的很好的构造题,纠正了我先前对位运算的一些误解。 分析 确定一个 permutation(n) ,使得: k=0 (初始),从 1nk 依次进行操作。如果 k 是奇数 k&ai ,否则 k|\(a_i\ 阅读全文
posted @ 2024-10-28 18:55 Hanggoash 阅读(27) 评论(0) 推荐(0) 编辑
摘要:CF 981 Review 打的最差的一场 Div.3 虽然可能有Div.3是ICPC赛制的原因,但是本质上还是自己太菜了。 A 模拟 Code #include<bits/stdc++.h> using namespace std; template<typename T>inline void 阅读全文
posted @ 2024-10-25 12:59 Hanggoash 阅读(9) 评论(0) 推荐(0) 编辑
摘要:关于如何排序使得最终的答案最优的总结 例题 Luogu P1012 CF2024C 分析 就以先 CF2024C 来展开,题意是给定 N 个二元组,确定一个可行的排列使得最后的序列逆序对个数最少,注意二元组内部不可以交换顺序 Solution1 详情见 “CF980 Review” 中对这道 阅读全文
posted @ 2024-10-21 21:32 Hanggoash 阅读(16) 评论(1) 推荐(0) 编辑
摘要:CF 979 Review 喜闻乐见的C题不锻炼码力的场,可惜早早地做完了C之后就开始想D,到最后知道怎么做了,但是写不来代码。 实际上还是脑子不够好使,想不出来简单的写法;只有复杂的思路,但却没有相应的码力。 A 分析 很明显的一个贪心,注意考虑一下边界条件即可。 Code #include<bi 阅读全文
posted @ 2024-10-21 01:15 Hanggoash 阅读(9) 评论(0) 推荐(0) 编辑
摘要:Edu Round 170 Review A 分析 一个很显然的根据前缀划分的贪心,直接指针模拟就好了。 Code #include<bits/stdc++.h> using namespace std; int main() { int t; cin>>t; while(t--) { string 阅读全文
posted @ 2024-10-18 17:50 Hanggoash 阅读(7) 评论(0) 推荐(0) 编辑
摘要:CF 977 Review 掉大分了,我去,绿名也是可以掉分的,我去你简直太牛了sgh。 我是真正的飞舞。 A 排序以后贪心或者直接优先队列模拟即可,都可以过。 Code #include<bits/stdc++.h> using namespace std; template<typename T 阅读全文
posted @ 2024-10-06 17:38 Hanggoash 阅读(17) 评论(0) 推荐(0) 编辑
摘要:CF974 Review (以后比较简单的题就不写了) A B C skip D 个人写了 O(nlogn) 的类模拟算法,能过,但不能做到 O(n) 。 考虑什么时候一段 [st,st+d1] 的时间会和某一段区间有重合,也就是我自己写的算法的核心思想其实。 那就是 $ 阅读全文
posted @ 2024-09-24 21:39 Hanggoash 阅读(23) 评论(0) 推荐(0) 编辑
摘要:关于 最短路 及其 拓展算法 的粗浅总结 最短路(Dijkstra) Core_Code inline void dijkstra() { memset(vis,0,sizeof vis); memset(dis,0x3f,sizeof dis); dis[s]=0; priority_queue< 阅读全文
posted @ 2024-09-22 18:47 Hanggoash 阅读(11) 评论(0) 推荐(0) 编辑
摘要:ABC371 Review A 分类讨论题 ,过 B 模拟题,过 C 题意 给出一张原始图 G ,和一张待修改图 H ,每次对 H 进行一次操作可以花费相应的代价删除已经存在的一条边或者是添加未存在的边。 问使得两张图同构的最小代价 W 是多少。 思路 以为是什么高级 阅读全文
posted @ 2024-09-15 16:27 Hanggoash 阅读(9) 评论(0) 推荐(0) 编辑

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