摘要: STL使用总结 快排 sort(a+1,a+n+1,less())从小到大 可以省略第三个 sort(a+1,a+n+1,greater())从大到小 堆(queue) 1 分为大根堆priority_queue <int,vector<int>,less<int> > q;(第三个可以省略) 以及 阅读全文
posted @ 2024-09-08 20:03 Hanggoash 阅读(6) 评论(0) 推荐(0) 编辑
摘要: ABC 370 Review A 模拟题,过 B 模拟题,过 C 很明显的贪心思路是把需要更改的字母分为两类:改大和改小。 首先我们要明确的是要让输出的串尽量拥有小的字典序,且字典序比较的第一关键字是位置,第二是长度 所以对于改小的部分,改的位置越靠前我们就放在越前面操作; 对于改大的部分,改的位置 阅读全文
posted @ 2024-09-08 20:00 Hanggoash 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 线段树 查询和修改都要 \(pushdown\) \(build\) 里面要给 $ l$ 和 $ r$ 赋初值 (+2) 查询的时候复制粘贴修改的代码时,记得还要加上 \(query\) 倍增LCA \(Fa[x][20]\) \(20\) 一定要写大一点,比如 \(30\) ,否则枚举小一点,不然 阅读全文
posted @ 2024-08-31 13:31 Hanggoash 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 整数二分 边界条件处理不好非常容易写挂 以简单的二分查找为例,有以下两种写法 点击查看代码 int bsearch(int x,int l,int r) { if(l>=r)return l; int mid=l+r>>1; if(a[mid]<x)return bsearch(x,mid+1,r) 阅读全文
posted @ 2024-08-20 09:40 Hanggoash 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 李超线段树 学习笔记 引入 最近一直在做斜率优化的题,然而只会傻傻维护凸包,一到横坐标不单调,就涉及到手打平衡树,但是我实在不想学平衡树了,所以就准备掏出解决处理直线的大宝贝——李超线段树 功能 有两种操作: 插入一条表达式为 $ L : y = k\times x+b$ 的直线,给出 $k,b$。 阅读全文
posted @ 2022-10-26 19:43 Hanggoash 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 二维凸包维护 学习笔记 斜率优化(维护的是上凸包或下凸包) Part1 首先从经典的例题[P3195 HNOI2008]玩具装箱出发,我们可以用暴力 $O(n^2)$ 的效率过掉 $70pts$ 的分数,定义 $dp[i]$ 为装完前 $i$ 个玩具所需要的最小代价,具体的转移方程是: $$ dp_ 阅读全文
posted @ 2022-10-20 21:06 Hanggoash 阅读(34) 评论(0) 推荐(0) 编辑
摘要: P7868 VUDU 题解 提供一种不需要使用离散化,从$0/1$分数规划的角度推导的思路。~~然而考试的时候没想到求逆序对挂掉了~~ 分析 题意很清楚了,就是求给出的序列中,对于一段任意长度的连续区间,其元素和的平均数大于等于$p$的种数,可以用如下式子来表达: $$ \frac{\sum_{i= 阅读全文
posted @ 2022-10-17 21:19 Hanggoash 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 今天是 水但爆零 专场 T1 硬币 一道背包的典型题,可惜考场上面总觉得是个结论题,于是就在一直打表,到最后喜提$0pts$ 题意 给出$n$个硬币,然后输出如果去掉第$i(i\in [1,n])$个硬币,最多能凑出多少种面值。 分析 首先一眼就知道这道题肯定不是对每个硬币去掉的情况都跑一遍单独的算 阅读全文
posted @ 2022-10-17 21:17 Hanggoash 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 今天是紫黑专场 T1 $GreedyChange$ 分析 说实话我并没有太搞懂这道黑题,要我解释的话也并不能太清楚地说出来,只是对着题解老老实实整理了一遍,迷迷糊糊地打出来, 大概就是对于贪心的算法想办法去构造一组$hack$数据,想办法对于当前的面值$M$,让$dp$可以从大小适中的数中选几个出来 阅读全文
posted @ 2022-10-14 15:23 Hanggoash 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 所以集训了这么多天,感觉对比之前的自己,除了写板子更流畅了,有什么变化吗? 还有十多天$CSP$复赛,做了这么多题,感觉自己还是只能靠暴力和一些假算法骗分,像我这种蒟蒻,除了看了题解的思路后把题补出来,能够真真正正地独立完成一道题的时候恐怕少之又少吧,所以我不禁焦虑地说出那一句: “我很想知道现在做 阅读全文
posted @ 2022-10-13 20:27 Hanggoash 阅读(7) 评论(0) 推荐(0) 编辑
动态线条
动态线条end