首页 > TAG信息列表 > USACO09FEB
最短路简单题——[USACO09FEB]Revamping Trails G
题目大意:给定n个点,m条边的无向图,可以让任意k条边的边权变为0,求从1号点到n号点的最短路。 思路:分层图板题,思路如下: 我们把这个图复制成k+1层图,每一层都与原来的无向图相同,但是任两层图之间的边权为0。思考到一个性质,即因为两层图之间建的是单向图,所以最多只会走k条边权为0的边,走到洛谷 P1607 [USACO09FEB]Fair Shuttle G(贪心+信心)
const int N=1e5+5; int n,m; int i,j,k; struct Node { int l,r; int c; void read(){ sddd(l,r,c); } bool operator<(Node o){ if(r==o.r) return l<o.l; // return r<o.r;P2941 [USACO09FEB]Surround the Islands S 题解
1.题目大意 这道题我认为配不上蓝题,我觉得这不科学,这道题的神奇之处在于它的题面描述十分的神奇。 中文翻译可能有一些问题,我们看看英文翻译,它要求我们在去到一个岛后立马回到原来的岛。这不就是一个菊花图吗?? 2.代码实现 我们先用并查集来把环缩掉,然后直接枚举以每个节点为中心的USACO09FEB Fair Shuttle
题目传送门 据说NOIP前写题解可以\(\mathfrak{RP}\)++ 因为要尽可能满足更多奶牛,所以按照这种区间贪心题的套路,先按右端点排序,然后依次遍历,能坐车的就让它们坐车,这样一定是最优的。 在贪心的时候,我们要知道在车在当前的时间段中最少有多少空位,可以用线段树维护(也可以不用线段树,但P2939 [USACO09FEB]改造路[分层图最短路]
题意翻译 约翰一共有N)个牧场.由M条布满尘埃的小径连接.小径可 以双向通行.每天早上约翰从牧场1出发到牧场N去给奶牛检查身体. 通过每条小径都需要消耗一定的时间.约翰打算升级其中K条小径,使之成为高 速公路.在高速公路上的通行几乎是瞬间完成的,所以高速公路的通行时间为0. 请帮助洛谷 P2939 [USACO09FEB]改造路Revamping Trails
洛谷 P2939 [USACO09FEB]改造路Revamping Trails Description 约翰一共有N)个牧场.由M条布满尘埃的小径连接.小径可 以双向通行.每天早上约翰从牧场1出发到牧场N去给奶牛检查身体. 通过每条小径都需要消耗一定的时间.约翰打算升级其中K条小径,使之成为高 速公路.在高速公路上的通