随笔分类 - 日常习题总结
摘要:CF1747E List Generation 给定正整数 $ n $ 和 $ m $,统计满足下列要求的数组 $a$ 的长度之和: $a,b$ 长度相同等于 $k$ $ k \ge 2 $ 且 $ a_1 = 0, a_k = n, b_1 = 0, b_k = m $。 $\forall 1\l
阅读全文
摘要:3.5考场总结 这次的问题还是有: #define int long long 出现了刚题现象,导致 没有看T2,T2是水题 做题着急了,应该一步步推完所有的东西后再回来看,着急了,前面推矩阵的时候出现了不该出现的错误,侧面体现出做题少 ,因为这玩意显然不能前两列长得一样,而且矩阵乘法还想了半天,这
阅读全文
摘要:点分治 核心思想:通过对路径上的点进行分类,分成两类查询,适用于大规模进行路径操作 我们考虑对于一棵树来说,可以把边分成两类,一类是过根节点的边,一类是不过根节点的边 我们考虑第一类比较容易,无论是统计答案还是找到这条边都很容易 但是第二类捏? 我们发现这些不过根节点的边必然是是属于其中的一个子树的
阅读全文
摘要:网络流 基本性质 网络:一张带权有向图,有源点和汇点,源点可以无限提供流量,中间的每个点不产生新流量,但是会用一个流量上限(容量),要求源点只有流出的流,汇点只有流入的流,这样的图被称作网络流 同时根据网络的定义,我们也可以引申出其他名词的定义 源点:只有流出流的点 汇点:只有流入流的点 流量:一条
阅读全文
摘要:莫比乌斯反演例题 原理: \[ f(x)=\sum_{d\mid x} g(d) \iff g(x)=\sum_{d\mid x} \mu(d)f(\dfrac x d) \] \[ f(x)=\sum_{x\mid d} g(d) \iff \sum_{x\mid d}\mu(\dfrac d x
阅读全文
摘要:背包问题的一些拓展与处理 装箱问题 题目描述: 有一个箱子容量为 V,同时有 n 个物品,每个物品有一个体积(正整数)。要求 n 个物品中,任取若干个装入箱内,使箱子的剩余空间为最小。 核心思想 $f[i]$记录当体积为m时,最多能放多少 转移方程:\(f_j=max(f_j,f_{j-u}+u)\
阅读全文
摘要:题目描述 给出一串数字,问中位数大于等于X的连续子串有几个。(这里如果有偶数个数,定义为偏大的那一个而非中间取平均) 核心思路 当我们遇到中位数题目时,一个很平常的处理就是把大于x的赋值成1,小于x的赋值成0,然后预处理初前缀和 然后我们如果想找到一个符合题意的字串,就要满足$sum[r]-sum[
阅读全文
摘要:搜索 bfs bfs 名字是广度优先搜索 核心思想就是我从一个节点出发,先遍历一遍距离为1的,再遍历距离为2的…… 这个如果看不懂(就直接退役吧)当然还有别的办法: 上例题看代码! 马的遍历 我们先来看题意,就是看你的到达每一格需要的最少步数 那么我们想,我们可以让儿先走一步,然后看看走一步的那些点
阅读全文
摘要:这次我们来看一下图论的一些有趣的操作与性质 spfa判断负环 首先我们把spfa的代码放过来: void spfa(){ memset(dis,0x3f,sizeof(dis)); memset(vis,0,sizeof(vis)); memset(cnt,0,sizeof(cnt)); dis[1
阅读全文

浙公网安备 33010602011771号