最短路
lajiyuan_
已经退役啦,会不定期更新cf博客 or 其他计算机知识相关的博客.
展开
-
【 Educational Codeforces Round 54 (Rated for Div. 2) D. Edge Deletion】dij+思维
D. Edge Deletion题意在一个n个点m条边的无向图中起点为1,设初始到达第i个点的最短距离为d[i]在一个n个点m条边的无向图中起点为1,设初始到达第i个点的最短距离为d[i]在一个n个点m条边的无向图中起点为1,设初始到达第i个点的最短距离为d[i]现在要求在图上删边,使剩下的边不超过k条,并让尽量多的点d[i]与之前相等现在要求在图上删边,使剩下的边不超过k条,并让尽量多的点...原创 2018-11-14 12:15:25 · 252 阅读 · 0 评论 -
【51NOD1366贫富差距】 floyd
51NOD1366贫富差距题意就是给你n个人,如果某两个人是朋友,他们之间存款差距<=d,给定d和n个人的关系,求最富有的人和最贫穷的人的存款差最大为多少,其实就是求出最长路,最长路上所有权值设置为d,也就是最长路的大小len,答案就是len*d,如果图不连通,那么就输出-1代码#include<stdio.h>#include<iostream>#incl...原创 2018-11-20 00:38:35 · 174 阅读 · 0 评论 -
【Codeforces Round #515 (Div. 3) F. Yet another 2D Walking】 建图+Dijkstra
F. Yet another 2D Walking题意题意就是给你一个二维坐标系,之后给你n个点(xi,yi)(x_i,y_i)(xi,yi),每个点的等级为max(xi,yi)max(x_i,y_i)max(xi,yi),最初起点在(0,0),想走到高一级的点,就要走完本等级所有的点,问最终走完所有点的最小移动距离(每一步只能向上下左右四个位置移动)做法看图可以知道一个特性,...原创 2018-12-04 00:08:32 · 320 阅读 · 0 评论