Bedao Grand Contest 17 - Đếm điểm

View as PDF

Submit solution


Points: 0.00 (partial)
Time limit: 1.0s
Memory limit: 256M
Input: stdin
Output: stdout

Author:
Problem type
Allowed languages
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Cho ~n~ điểm ~(x, y)~ nằm trên hệ trục tọa độ, điểm thứ ~i~ có trọng số là ~w_i~.

Cho ~q~ truy vấn, mỗi truy vấn có dạng một số nguyên dương ~r~:

  • Cho một đường tròn tâm ~(0, 0)~ bán kính ~r~.

  • Tính tổng trọng số của các điểm nằm trong đường tròn (tính cả các điểm nằm trên đường tròn).

Input

  • Dòng đầu tiên là 2 số nguyên (~1 \leq n, q \leq 5 \times 10^5~).

  • Dòng thứ ~i~ trong số ~n~ dòng tiếp theo, mỗi dòng chứa ba số nguyên ~x, y, w~ cách nhau bởi dấu cách, biểu diễn thông tin của một điểm trên trục tọa độ (~|x|, |y|, |w| \leq 10^9~).

  • Trong ~q~ dòng tiếp theo, dòng thứ ~j~ (~1 \leq j \leq q~) chứa một số nguyên ~r_j~ (~1 \leq r_j \leq 10^9~) biểu diễn một đường tròn tâm ~(0, 0)~ bán kính ~r_j~.

Output

In ra ~q~ dòng, dòng thứ ~j~ là đáp án cho truy vấn thứ ~j~: tổng trọng số của các điểm nằm trong đường tròn tâm ~(0, 0)~ bán kính ~r_j~.

Scoring

Subtask Điểm Giới hạn
1 ~20~ ~n, q \le 2000~
2 ~30~ ~w = 1~
3 ~50~ Không có ràng buộc gì thêm

Sample Input 1

6 3
-2 -2 1
1 1 2
-1 2 3
2 0 4
0 3 5
1 -3 6
3
2
1

Sample Output 1

15
6
0

Notes

image

  • Trong truy vấn ~r=3~, có ~4~ điểm nằm hoàn toàn bên trong đường tròn và ~1~ điểm nằm trên đường tròn ~\Rightarrow~ Đáp án là ~1 + 2 + 3 + 4 + 5 = 15~.

  • Trong truy vấn ~r=2~, có ~2~ điểm ~(1, 1)~ và ~(2, 0)~ nằm trong đường tròn.

  • Trong truy vấn ~r=1~, không có điểm nào nằm trong đường tròn.


Comments

Please read the guidelines before commenting.



  • -2
    duongbui  commented on Sept. 25, 2024, 2:25 a.m.

    Thưa admin sao bài này ở sub 2 e dùng hàm upper_bound trong C++ mà khi chạy lại báo sai kết quả là sao ạ ?


    • 0
      hminhhh  commented on Oct. 2, 2024, 3:44 a.m.

      bạn để dạng float chưa v


    • -2
      duongbui  commented on Sept. 25, 2024, 2:26 a.m.

      Mn giải thích giúp e vs ạ.E cảm ơn nhiều ạ