封面来源
Pixiv 沙花叉クロヱ-95626459
[problem.pdf](https://blog.stevelbr.top/usr/uploads/2021/07/3409190873.pdf)T1
题目描述
农夫约翰的 N(3≤N≤50000)头牛被定在了平面内的不同的位置。他想用栅栏(平 行于 x 和 y 轴)围住所有的牛。他想这个栅栏尽可能小(牛在边界上也被视作围住)。 他因为牛奶产量低而感到经费紧张,所以他想卖掉 1 头牛再围起剩下的牛,请算出精 心挑选出一头奶牛卖掉后栅栏此时能围出的最小面积。 请把牛看作一个点,把一个围栏看做四条线段拼成。 请注意,答案可以是零,例如,如果所有剩余的牛最终站在一个共同的垂直或水平线 上。
输入样例
4 2 4 1 1 5 2 17 25
输出样例
12
思路
找最大值最小值,枚举每一个点,看去掉后结果,找最小值
代码
|
|
T2
咕了
T3
直接模拟
T4
题目描述
某国有 n 座城市,这些城市之间通过 m 条单向道路相连,已知每条道路的长度。 不过,小 X 只对其中 k 座城市感兴趣。 为了更好地规划模拟旅行路线,提升模拟旅行的体验,小 X 想要知道他感兴趣的 城市之间两. 两. 最. 短. 路. 的最小值(即在他感兴趣的城市中,最近的一对的最短距离)。 作为一个肥宅,小 X 根本懒得写程序来解决这道问题,于是他把这个问题丢给 了你。
输入
6 7 3 1 5 3 2 3 5 1 4 3 5 3 2 4 6 5 4 3 7 5 6 4 1 3 6
输出
5
分析
一道改编题,出自P5304 [GXOI/GZOI2019]旅行者.,方法就是dijkstra
代码
|
|