Description 一个图, \(n\) 个点 \(m\) 条边,求将一条边距离翻倍后使 \(1-n\) 最短路径增加的最大增量. Sol Dijstra. 先跑一边最短路,然后枚举最短路,将路径翻倍然后跑Dijstra... 因为不在最短路径上的边没用贡献,然后最短路径最长为 \(n-1\) ...
分类:
数据库 时间:
2016-11-16 22:05:49
阅读次数:
262
Description The cows are out exercising their hooves again! There are N cows jogging on an infinitely-long single-lane track (1 <= N <= 100,000). Each ...
分类:
其他好文 时间:
2016-11-08 19:58:53
阅读次数:
219
bzoj3892[Usaco2014 Dec]Marathon 题意: 在二维平面上有N个点,从(x1,y1)到(x2,y2)的代价为|x1-x2|+|y1-y2|。求从1号点出发,按从1到N的顺序依次到达每个点的最小总代价。你有K次机会可以跳过某个点,不允许跳过1号点或N号点。n≤500。 题解: ...
分类:
其他好文 时间:
2016-09-16 15:33:06
阅读次数:
159
bzoj3538[Usaco2014 Open]Dueling GPS 题意: 给你一个N个点的有向图,设定初始位置为1,结束位置为n。有两个GPS定位系统,分别认为经过边i的时间为Pi,和Qi.每走一条边的时候,如果一个系统认为走的这条边不是它认为的最短路,就会受到警告一次。如果走的这条边都不在两 ...
分类:
其他好文 时间:
2016-09-16 15:27:30
阅读次数:
260
bzoj3891[Usaco2014 Dec]Piggy Back 题意: 给定一个N个点M条边的无向图,其中Bessie在1号点,Elsie在2号点,它们的目的地为N号点。Bessie每经过一条边需要消耗B点能量,Elsie每经过一条边需要消耗E点能量。当它们相遇时,它们可以一起行走,此时它们每经 ...
分类:
其他好文 时间:
2016-09-16 15:23:29
阅读次数:
141
bzoj3893[Usaco2014 Dec]Cow Jog 题意: 在一条无限长的跑道上有N头牛,每头牛有自己的初始位置及奔跑的速度。牛之间不能互相穿透。当一只牛追上另一只牛时,它不得不慢下来,成为一个群体。求T分钟后一共有几个群体。n≤100000,t≤1000000000 题解: 如果慢车经过 ...
分类:
其他好文 时间:
2016-09-16 12:46:47
阅读次数:
146
bzoj3479[Usaco2014 Mar]Watering the Fields 题意: 草坪上有N个水龙头,修剪两个水管费用为欧几里得距离的平方。 修水管的人只愿意修费用大于等于c的水管,问将水龙头联通的最小总费用。N≤2000 题解: 最小生成树。 代码: 20160810 ...
分类:
其他好文 时间:
2016-08-14 07:55:28
阅读次数:
151
3540: [Usaco2014 Open]Fair Photography Description FJ's N cows (2 <= N <= 100,000) are standing at various positions along a long one-dimensional fenc ...
分类:
其他好文 时间:
2016-07-01 13:18:12
阅读次数:
141
瞎DP一波。 f[i][j]:表示已到达或跳过前i个点,总共跳了j个点,并且目前在第i个点的最小总代价。 f[i][j]=min{ f[k][j-(i-k-1)] }+dis(k,i),(dis(k,i)表示两点间距离。 时间复杂度O(n^3)本来以为过不了的。。 1 #include<cstdio ...
分类:
其他好文 时间:
2016-06-18 16:59:12
阅读次数:
170
最小生成树。。。。 1 #include<cstdio> 2 #include<iostream> 3 #include<cstring> 4 #define ll long long 5 using namespace std; 6 const int maxn=2023; 7 int dis[m ...
分类:
其他好文 时间:
2016-06-18 16:41:14
阅读次数:
139