摘要: ###一、题目 Acwing246 ###二、思路 通过线段树来维护,因为题目需要达成区间增加d,一个数的最大公约数就是它本身,同时(a, b, c)的最大公约数与(a, b - a, c - b)的最大公约数相等,所以可以通过维护一个差分序列来写,将区间修改改为单点修改。在询问区间x到y的最大公约 阅读全文
posted @ 2021-10-20 22:10 行舟C 阅读(125) 评论(0) 推荐(0)
摘要: ###一、题目 Acwing245 ###二、思路 用线段树求最大区间连续子段和 对于ans = max{左边区间的最大子段和,右边区间的最大子段和,跨越两个区间的最大子段和} 因此在写结构体时,节点应包含 sum:当前区间和 lmax:从左开始的最大子段和 rmax:从右开始的最大子段和 dat: 阅读全文
posted @ 2021-10-15 21:42 行舟C 阅读(50) 评论(0) 推荐(0)
摘要: ###一、题目 Acwing241楼兰图腾 ###二、思路 大致题意就是寻找左右两边比当前位置大的数和比当前位置小的数的个数,求满足题目里的条件的组合的个数。 用树状数组来存储每个数字加入后该数出现的次数,第一遍循环从左往右找比第i个数小的数存到low数组里,再找比第i个数大的数存到gre数组里,第 阅读全文
posted @ 2021-09-29 20:20 行舟C 阅读(82) 评论(0) 推荐(0)
摘要: #一、题目 CF263D 题目大意:给定一个 n 个点,m 条边的无向图,保证图中每个节点的度数大于等于 k,求图中一条长度大于 k 的简单的环,输出长度和路径包含的点。 #二、思路 因为是要找环,所以可以用dfs来做,图是连通图,随便从哪个点开始dfs都行,每次dfs的时候,将当前点到起始点的距离 阅读全文
posted @ 2021-08-21 19:40 行舟C 阅读(63) 评论(0) 推荐(0)
摘要: #一、题目 NC22600 #二、思路 这题最主要的是看有没有发现函数的性质,这个函数推两步就会发现 \(f(x) = \frac{1}{1 - x} \tag{1$'$}\) \(f(f(x)) = \frac{x}{x - 1} \tag{2$'$}\) \(f(f(f(x))) = x \ta 阅读全文
posted @ 2021-08-11 16:56 行舟C 阅读(31) 评论(0) 推荐(0)
摘要: #一、题目 NC22594 #二、思路 这题的题意很明显,就是在走到的点如果是有看守的点,那么从这个点走到下个点的时候k就要+1,求经过的看守点不超过k次的最短路径 这题一看到就能想到要用分层图来写,因为有个类似天数的限制,然后看了题解后发现也能用最短路dp来做,但是最短路dp我还没学明白,等以后有 阅读全文
posted @ 2021-08-09 21:18 行舟C 阅读(54) 评论(0) 推荐(0)
摘要: #一、题目 NC53074 #二、思路 题目大意就是一棵最小生成树可能有多种不同的组成方式,我们要去掉哪些边才能使整个图只有一种最小生成树,并对去掉的这些边求和 首先一棵树如果有多种不同的组成方式,在kruskal的方法下,只有可能是在选边的时候出现了多条相同边权的边连接着两个已经连接上的子树 所以 阅读全文
posted @ 2021-08-09 19:21 行舟C 阅读(77) 评论(0) 推荐(0)
摘要: #一、题目 NC20568 #二、思路 这题好像kruskal和prim都能写 大概题意是从1号点出发,求能经过的最多点的最小生成树 因为不一定所有的点都能达到,所以先做一遍bfs把从1号点开始能达到的点标记上 然后对所有的边进行排序,按高度为第一关键字降序,边权第二关键字升序,这样就能保证在点最大 阅读全文
posted @ 2021-08-09 16:23 行舟C 阅读(38) 评论(0) 推荐(0)
摘要: #一、题目 HNOI2006 #二、思路 这题主要考察的是对kruskal的应用 大概题意就是要连接至少k条一级公路,因为一级公路的花费一定比二级公路多,所以我们可以先连接k条一级公路,然后剩下的全连二级公路。 具体连法就是先对所有路按一级公路花费来排序,这样能保证连接到的一级公路花费最大的一定是最 阅读全文
posted @ 2021-08-09 14:56 行舟C 阅读(40) 评论(0) 推荐(0)
摘要: #一、题目 NC14700 #二、思路 这题因为有天数的限制,所以需要用到分层图来做,以天数来作为层数,每层都连上前一天的这个城市和下个城市的路径,然后直接背一下dijkstra的板子,最后在每层里的n号城市找到最小值即可 #三、代码 #include<bits/stdc++.h> using na 阅读全文
posted @ 2021-08-07 16:46 行舟C 阅读(45) 评论(0) 推荐(0)