QOJ.ac

QOJ

実行時間制限: 3.0 s メモリ制限: 1024 MB 満点: 100

#11703. 甜甜圈

統計

在本题中,我们将在笛卡尔平面上使用切比雪夫距离。平面上两点 $(p_x, p_y)$ 和 $(q_x, q_y)$ 之间的切比雪夫距离为 $\max(|p_x - q_x|, |p_y - q_y|)$。

我们将平面上的“甜甜圈”(donut)定义为与某一点(甜甜圈中心)距离在一定范围内的点的集合。更正式地说,以 $(x_c, y_c)$ 为中心,内半径为 $l$,外半径为 $r$ 的甜甜圈是满足 $l \le \max(|x - x_c|, |y - y_c|) \le r$ 的所有点 $(x, y)$ 的集合。

在笛卡尔平面上有 $n$ 个选定的点。点从 $1$ 到 $n$ 编号,每个点都有一个关联的分数。

我们想要在平面上放置一个甜甜圈。甜甜圈的内半径为 $l$,外半径为 $r$,但其中心尚未确定:你需要决定将其放置在哪里。不过,中心的两个坐标必须是整数。放置甜甜圈后,其得分为属于该甜甜圈的所有点的分数之和。

给定这些选定点的坐标及其关联的分数,计算你可以放置的甜甜圈的最大可能得分。

输入格式

第一行包含三个整数:$n$(平面上选定点的数量)、$l$(甜甜圈的内半径)和 $r$(甜甜圈的外半径),其中 $1 \le n \le 10^5$,$1 \le l \le r \le 10^9$。

接下来的 $n$ 行描述了选定的点,每行一个。每行包含三个整数 $x, y$ 和 $s$:点的坐标以及关联的分数,其中 $-10^9 \le x, y \le 10^9$,$-10^4 \le s \le 10^4$。

注意,某些点可能会重合。

输出格式

输出甜甜圈的最大得分。

样例

样例 1

4 1 1
0 1 1
0 -1 1
1 0 -100
-1 0 -100
2

样例 2

4 1 2
0 1 1
0 -1 1
1 0 -100
-1 0 -100
1

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.