首页 > TAG信息列表 > USACO10DEC

[USACO10DEC]Apple Delivery S

题目链接 题目描述 Bessie has two crisp red apples to deliver to two of her friends in the herd. Of course, she travels the C (1 <= C <= 200,000) cowpaths which are arranged as the usual graph which connects P (1 <= P <= 100,000) pastures conveniently

P3000 [USACO10DEC]Cow Calisthenics G

二分 + \(dp\) 的好题。 首先,要求最大直径最小,我们肯定会想到二分最大直径。 难点就在于怎么 \(check\)。由于正确性过于显然,二分可行性证明就略了吧。 记录数组 \(dp_u\) 表示在 \(u\) 号点,其子树中所有点到达 \(u\) 号点的最大链长。转移时,考虑其和子树之间的关系。 可以发现,\(u

【luoguP3000】 [USACO10DEC]牛的健美操Cow Calisthenics

题目链接 二分答案,判断需要断几条边,用\(f[i]\)表示以\(i\)为根的子树断边后的最长路径,对于一个点\(u\),存在\(f[v]>mid\)时就删到\(v\)的边\(f[v1]+f[v2]>mid\)时就删\(f\)较大的边,可以sort之后搞一搞 #include<algorithm> #include<iostream> #include<cstring> #include<cstdio>

P3003 [USACO10DEC]苹果交货

首先不难看出这是最短路 然后一个起点,两个终点。 从起点跑一边dij,比较到两个终点的距离,选小的那个,再以其中一个终点为起点,跑dij,ans加上到另一个终点的距离,就是最终结果。 #include<iostream>#include<cstdio>#include<queue>#include<cstring>using namespace std;struct node{