10 2021 档案

摘要:Day -3 好耶,可以在本地考试。: D 可以看见好多好多的大佬啊。 Day -2 模拟考试又又爆零,感觉CSP也要爆零了。 坏耶... 阅读全文
posted @ 2021-10-31 14:26 pigonered 阅读(17) 评论(0) 推荐(0)
摘要:引入 使得整个网络的流量最大的流函数叫做最大流。举个栗子,如图 (太丑了太丑了) 边权表示容量。 我们可以观察到: 如果拆开了来看... 阅读全文
posted @ 2021-10-29 10:39 pigonered 阅读(34) 评论(1) 推荐(0)
摘要:第一题 传送门luoguP1020导弹拦截 容易发现一颗导弹所能打击的最多目标即是最长不上升子序列。 对于一共需要多少个系统来打,我... 阅读全文
posted @ 2021-10-28 15:22 pigonered 阅读(32) 评论(0) 推荐(0)
摘要:来迟了来迟了,忘写了。 我们来看看这道卡了本蒟蒻3个小时的题。 传送门luoguP7913廊桥分配 题目大意:分为了国内和国外两部分... 阅读全文
posted @ 2021-10-27 11:40 pigonered 阅读(22) 评论(0) 推荐(0)
摘要:传送门luoguP6218 题目要求找出二进制下0的个数至少大于等于1的个数的数。 容易发现这是一道数位dp的题目,1~r的个数减去... 阅读全文
posted @ 2021-10-26 21:39 pigonered 阅读(19) 评论(0) 推荐(0)
摘要:引入 数位dp,顾名思义,对数的每一位进行dp,具体我们来看题分析解决。 原理 传送门luoguP2657windy数 此题就是一道... 阅读全文
posted @ 2021-10-26 17:21 pigonered 阅读(10) 评论(0) 推荐(0)
摘要:引入 直接上例题传送门luoguP1886 朴素算法的话,我们需要枚举每一个点,并枚举这个范围内的最大值和最小值。 时间复杂度O(n... 阅读全文
posted @ 2021-10-25 13:04 pigonered 阅读(25) 评论(0) 推荐(0)
摘要:传送门luoguP1262 通过本题我们不难发现: 1.对于每一个点,那么入度为0必须贿赂,就可以去揭发其他的了 2.对于每一个环,... 阅读全文
posted @ 2021-10-24 19:40 pigonered 阅读(17) 评论(0) 推荐(0)
摘要:概念 强连通分量有向图强连通分量 :在有向图G中,如果两个顶点vi,vj间(vi>vj)有一条从vi到vj的有向路径,同时还有一... 阅读全文
posted @ 2021-10-24 18:59 pigonered 阅读(29) 评论(0) 推荐(0)
摘要:传送门luoguP2894 本题我们要维护最左边的值,考虑使用线段树维护。我们发现只用一个来存储当前的节点的值并不够,因为对于一个节... 阅读全文
posted @ 2021-10-22 17:01 pigonered 阅读(17) 评论(0) 推荐(0)
摘要:概念 在树上所有最短路径的最大值。 原理 这里介绍2种方法求树的直径。 两次DFS(BFS)法 我们任意从树上某个点出发,找到... 阅读全文
posted @ 2021-10-21 17:26 pigonered 阅读(33) 评论(0) 推荐(0)
摘要:引入 二分图,可以分成两个子集,子集之间的每个点互不相连。 二分图判定 判定二分图通常使用染色法。 从每个没有被染色的点出发,... 阅读全文
posted @ 2021-10-21 14:40 pigonered 阅读(22) 评论(0) 推荐(0)
摘要:引入 LCA即最近公共祖先,是指在有根树中2个点的最近的公共祖先。那么我们该如何求解? 暴力: 在一棵树中,每个点有一个深度,那我们... 阅读全文
posted @ 2021-10-20 20:17 pigonered 阅读(20) 评论(0) 推荐(0)
摘要:引入 顾名思义,在树上进行动态规划,所以首先要满足,是一棵树,然后观察是否满足DP的要求。我们来具体情况具体分析。 例题 题目大意:... 阅读全文
posted @ 2021-10-20 18:12 pigonered 阅读(16) 评论(0) 推荐(0)
摘要:今天介绍4种基本的背包,01背包,完全背包,多重背包,分组背包。 01背包 给一个容量m的背包,有n个物品,每个物品有w的重量和c的... 阅读全文
posted @ 2021-10-20 15:06 pigonered 阅读(28) 评论(0) 推荐(0)
摘要:欧几里得算法 欧几里得算法:gcd(a,b)=gcd(a,a mod b)。 证明: 令a=kb+r,d=gcd(a+b) 下... 阅读全文
posted @ 2021-10-19 09:19 pigonered 阅读(13) 评论(0) 推荐(0)
摘要:引入 假如我们给出大量的字符串,查询其中某两串的公共前缀,显然不断枚举比较是否相同的办法对于多次询问太慢了,这就要用到Trie树。 ... 阅读全文
posted @ 2021-10-18 20:10 pigonered 阅读(27) 评论(0) 推荐(0)
摘要:A 题目描述:数轴上有n个棋子, 第i 个棋子初始在ai.你会不断对棋子进行操作, 每次操作是选择一个棋子, 假设它的坐标是x, 则... 阅读全文
posted @ 2021-10-17 20:01 pigonered 阅读(51) 评论(0) 推荐(0)
摘要:A 题目描述: 给一个 n 个节点 m 条边的无向图, 有 k 轮操作, 每轮操作是选择尽量多的边删除, 如果有多种方案, 那么选择... 阅读全文
posted @ 2021-10-17 16:25 pigonered 阅读(32) 评论(0) 推荐(0)
摘要:引入 RMQ问题是求一个区间的最大值问题,通常有很多的询问。那么我们要如何解决这种问题呢? 暴力:当然可以O(n*m)n为个数,m为... 阅读全文
posted @ 2021-10-17 14:26 pigonered 阅读(15) 评论(0) 推荐(0)
摘要:引入 如果我要不断访问一个区间的最大值,而且要不断更新点的值,那么树状数组就难办了。所以我们引入线段树这一数据结构来解决这些问题。 ... 阅读全文
posted @ 2021-10-17 13:28 pigonered 阅读(22) 评论(0) 推荐(0)
摘要:引入 树状数组,顾名思义,像树一样结构的数。那它的作用是什么呢? 我们知道前缀和,是一种非常高效且巧妙的思想,查询一个序列中的某一区间和[l,r],那么我们将可以预处理出[1,l-1],[1,r]的和,那么一相减便就得到[l,r]之间的和了。but,这只支... 阅读全文
posted @ 2021-10-17 11:18 pigonered 阅读(18) 评论(0) 推荐(0)