寒假康复训练
wwuyun0617
这个作者很懒,什么都没留下…
展开
-
2021-01-27
https://www.luogu.com.cn/problem/P1522 这是一道floyd的题 题目描述 Farmer John 的农场里有很多牧区。有的路径连接一些特定的牧区。一片所有连通的牧区称为一个牧场。但是就目前而言,你能看到至少有两个牧区通过任何路径都不连通。这样,Farmer John 就有多个牧场了。 John 想在牧场里添加恰好一条路径。对这条路径有以下限制: 一个牧场的直径就是牧场中最远的两个牧区的距离(本题中所提到的所有距离指的都是最短的距离)。考虑如下的有5个牧区的牧场,牧区用原创 2021-01-27 21:04:43 · 121 阅读 · 0 评论 -
2021-01-24
2021-01-24 P1144 最短路计数 https://www.luogu.com.cn/problem/P1144 本题小结: 不要忘记取余 有向图和无向图要分清楚 初始化记得赋值 ** 题目描述 ** 给出一个NNN个顶点MMM条边的无向无权图,顶点编号为1−N1-N1−N。问从顶点111开始,到其他每个点的最短路有几条。 输入格式 第一行包含222个正整数N,MN,MN,M,为图的顶点数与边数。 接下来MMM行,每行222个正整数x,yx,yx,y,表示有一条顶点xxx连向顶点yyy的边,请原创 2021-01-24 21:40:22 · 554 阅读 · 0 评论 -
2021-01-23
2021-01-23 摸了两天…嘻嘻 今天是康复链式前向星和dijkstra的一天。 洛谷模板题 https://www.luogu.com.cn/problem/P4779 链式前向星参考: https://blog.csdn.net/sugarbliss/article/details/86495945 链式前向星其实就是静态建立的邻接表,时间效率为O(m),空间效率也为O(m)。遍历效率也为O(m)。怪厉害的。 那么dijkstra就是单源最短路的一种算法。 流程: dis:出发点到这个点的距离。原创 2021-01-23 20:47:40 · 133 阅读 · 0 评论 -
2021-01-21
2021/01/21 https://www.luogu.com.cn/problem/P3956 康复DAY3(还有道图论的题没看懂明天补上 题目描述 有一个n*m的棋盘(1<n,m<=400),在某个点上有一个马,要求你计算出马到达棋盘上任意一个点最少要走几步 输入格式 一行四个数据,棋盘的大小和马的坐标 输出格式 一个n*m的矩阵,代表马到达某个点最少要走几步(左对齐,宽5格,不能到达则输出-1) 输入输出样例 输入 #1 3 3 1 1 输出 #1 0 3 2 3 -1原创 2021-01-21 20:58:39 · 119 阅读 · 0 评论 -
2021-01-20
2021/01/20 https://www.luogu.com.cn/problem/P1378 康复Day2 今天也是一道dfs,油滴扩展,打出来之后发现是这样的,果然是我菜了。 题目描述 在一个长方形框子里,最多有N(0≤N≤6)个相异的点,在其中任何一个点上放一个很小的油滴,那么这个油滴会一直扩展,直到接触到其他油滴或者框子的边界。必须等一个油滴扩展完毕才能放置下一个油滴。那么应该按照怎样的顺序在这N个点上放置油滴,才能使放置完毕后所有油滴占据的总体积最大呢?(不同的油滴不会相互融合) 注:圆的面积原创 2021-01-20 20:43:09 · 149 阅读 · 0 评论 -
2021-01-19
2021/1/19 今天是康复训练,先做几(一)题DFS,冲冲冲。 https://www.luogu.com.cn/problem/P5194 一道最简单的DFS,给你一堆东西让你取,然后取的质量是有上限的,求能取的最大质量。 范围在2^ 30以内,而给出的东西质量数列是非下降的,并且后一项的质量大于等于前两项的和,斐波那契数列到40项就大于2^ 30 了,所以n只要<40就好。 我们使用一个前缀和数组,然后从后往前决定取还是不取。 dfs返回的判断条件: 如果 当前值cur +之前的前缀和的值 sum[原创 2021-01-19 22:13:09 · 81 阅读 · 0 评论