图论
文章平均质量分 92
Cheng Yu
这个作者很懒,什么都没留下…
展开
-
习题集
CF1373D. Maximum Sum on Even Positions链接:https://codeforces.com/contest/1373/problem/D题意:给定一个长度为 n 的数组。你可以选择一个连续区间[l,r][l,r][l,r],将这个区间翻转,最多翻转一次。问奇数位的和最大是多少?思路:首先翻转必然是选择偶数个数,不然对答案无影响。对答案产生影响只有两种情况,一种是偶数位和前面的奇数位,另一种是偶数位和后面的奇数产生影响。然后就变成了一个最大连续子段和的问题。原创 2020-09-11 21:31:33 · 175 阅读 · 0 评论 -
图论思维习题
CF1339D. Edge Weight Assignment链接:https://codeforces.com/contest/1339/problem/D题意:给定一颗 n 个节点的树,让你为 n -1 条边分配权值,使得任意两个叶节点之间的边权异或值为 0 。问最少和最多能分配多少个不同的权值。思路:最少:可以发现路径长度为偶数的话,可以设为以同一个数。奇数的话,就至少需要 3 个数。因此若叶节点两两之间的距离为偶数,那么答案就是 1,否则为 3 。最多:可以发现如果两个叶节点距离为 2,原创 2020-09-14 11:02:44 · 251 阅读 · 0 评论 -
最短路习题
最短路习题L2-001 紧急救援 (Dijkstra 求最短路路径数)一个人的旅行 HDU - 2066 (最短路枚举起点)find the mincost route HDU - 1599(Floyd 无向图找最小环)Wormholes POJ - 3259(SPFA 判负环)L2-001 紧急救援 (Dijkstra 求最短路路径数)链接题意:给定一个连通图,给定起点和终点,给定边权和点权。求最短路径的数量,同时满足点权和最大、点权和最大的最短路方案。输出路径数、最大点权和、方案。思路:首先原创 2020-09-14 01:03:21 · 572 阅读 · 0 评论 -
图论BFS、DFS
图论BFS、DFSCatch That Cow HDU - 2717 (简单)Red and Black HDU - 1312 (简单)Knight Moves POJ - 1915(简单)Catch That Cow HDU - 2717 (简单)题意:农夫在点 n ,牛在点 k 。假设农夫在点 x ,可以走 x -1 、x + 1 和 2x。问最少几步可以走到牛的位置。(1≤n,k≤105)(1\le n ,k \le 10^5)(1≤n,k≤105)思路:bfs 搜索#include <原创 2020-09-13 18:56:17 · 163 阅读 · 0 评论