题目名称 3630. 最近的母牛获胜
输入输出 Closest_Cow_Wins.in/out
难度等级 ★★☆
时间限制 3000 ms (3 s)
内存限制 256 MiB
测试数据 21
题目来源 Gravatar遥时_彼方 于2021-12-27加入
开放分组 全部用户
提交状态
分类标签
贪心
分享题解
通过:3, 提交:12, 通过率:25%
Gravatar遥时_彼方 100 1.109 s 0.00 MiB C++
Gravatar┭┮﹏┭┮ 100 1.823 s 16.64 MiB C++
Gravatar00000 100 3.790 s 0.00 MiB C++
Gravatarlihaoze 61 2.603 s 0.00 MiB C++
Gravatarlihaoze 61 2.895 s 0.00 MiB C++
Gravatar遥时_彼方 57 3.035 s 0.00 MiB C++
Gravatar遥时_彼方 33 2.894 s 0.00 MiB C++
Gravatar遥时_彼方 4 4.067 s 0.00 MiB C++
Gravatar00000 4 4.765 s 0.00 MiB C++
Gravatarlihaoze 4 5.451 s 0.00 MiB C++
本题关联比赛
EYOI暨SBOI暑假快乐赛2nd
关于 最近的母牛获胜 的近10条评论(全部评论)

3630. 最近的母牛获胜

★★☆   输入文件:Closest_Cow_Wins.in   输出文件:Closest_Cow_Wins.out   简单对比
时间限制:3 s   内存限制:256 MiB

【题目描述】

$Farmer$ $John$ 沿着一条高速公路拥有一个很长的农场,可以被看作类似于一维数轴。沿着农场有 $K$ 块草地($1≤K≤2*10^5$);第 $i$ 块草地位于位置 $p_i$ 并具有美味值 $t_i$($0≤t_i≤10^9$)。$Farmer$ $John$ 的死对头 $Farmer$ $Nhoj$ 已经将他的 $M$ 头奶牛($1≤M≤2*10^5$)放在了位置 $f_1…f_M$ 。所有这些 $K+M$ 个位置均是 $[0,10^9]$ 范围内的不同整数。$Farmer$ $John$ 需要选择 $N(1≤N≤2*10^5)$个位置(不一定是整数)放置他的奶牛。这些位置必须与 $Farmer$ $Nhoj$ 的奶牛已经占用的位置不同,但是 $Farmer$ $John$ 可以将他的奶牛放在与草地相同的位置。

拥有最靠近某个草地的奶牛的农夫拥有这一草地。如果来自两方农夫的两头奶牛距这一草地相等,则 $Farmer$ $Nhoj$ 拥有该草地。

给定 $Farmer$ $Nhoj$ 的奶牛的位置以及草地的位置和美味值,求 $Farmer$ $John$ 的奶牛以最优方式放置时可以达到的最大总美味值。

【输入格式】

输入的第一行包含 $K、M$ 和 $N$。以下 $K$ 行每行包含两个空格分隔的整数 $p_i$ 和 $t_i$。

接下来 $M$ 行每行包含一个整数 $f_i$。

【输出格式】

输出一个整数,表示最大总美味值。注意这个问题的答案可能无法用 $32$ 位整数型存储,你可能需要使用 $64$ 位整数型(例如,$C$ 或 $C++$ 中的 "$long$ $long$")。

【样例输入】

6 5 2
0 4
4 6
8 10
10 8
12 12
13 14
2
3
5
7
11

【样例输出】

36

【样例说明】

如果 $Farmer$ $John$ 将奶牛放在位置 $11.5$ 和 $8$ 则他可以得到总美味值 $10+12+14=36$。

【数据规模与约定】

$1≤K,M,N≤2\times 10^5,0≤f_i≤10^9,0≤t_i≤10^9$。

【来源】

$USACO$ $2021.12$ 银组第一题