QOJ.ac

QOJ

Limite de temps : 1.0 s Limite de mémoire : 256 MB Points totaux : 100

#11779. 附近的自行车

Statistiques

随着信息与通信技术的飞速发展,如今许多城市都建立了共享单车系统。该系统的关键组成部分是为潜在用户提供附近单车的信息。

考虑 $m$ 辆单车和 $n$ 位用户,其中每辆单车 $j$ 位于坐标 $(c_j, d_j)$,其中 $j = 1, 2, \dots, m$;每位用户 $i$ 位于坐标 $(a_i, b_i)$,其中 $i = 1, 2, \dots, n$。两个坐标 $(x, y)$ 和 $(x', y')$ 之间的距离由 $\sqrt{(x - x')^2 + (y - y')^2}$ 计算得出。对于每位用户 $i = 1, 2, \dots, n$,给定一个阈值 $s_i$,你的任务是返回距离用户 $i$ 在 $s_i$ 以内的单车总数。

输入格式

测试数据可能包含多个测试用例。每个测试用例包含四行。第一行包含两个整数 $m$ 和 $n$ ($0 < m, n \le 1000$)。第二行包含单车 $1, 2, \dots, m$ 的坐标 $(c_1, d_1), (c_2, d_2), \dots, (c_m, d_m)$,坐标之间用空格分隔。第三行包含用户 $1, 2, \dots, n$ 的坐标 $(a_1, b_1), (a_2, b_2), \dots, (a_n, b_n)$,坐标之间用空格分隔。第四行包含 $n$ 位用户的阈值 $s_1, s_2, \dots, s_n$。最后一个测试用例后跟一行两个 $0$。输入中所有坐标数值均在 $[-100000, 100000]$ 范围内。

输出格式

对于每个测试用例,输出一行包含 $n$ 个整数 $k_1, k_2, \dots, k_n$,其中每个 $k_i$ 表示距离用户 $i$ 在 $s_i$ 以内的单车总数,对于 $i = 1, 2, \dots, n$。

样例

样例输入 1

4 2
(0,0) (0,1) (1,0) (1,1)
(0,0) (1,1)
1 1
0 0

样例输出 1

3 3

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.