13077. Прямокутники-онлайн(проста)


Відправити розв'язок

Бали: 100
Time limit: 3.0s
Memory limit: 500M

Authors:
Problem type
Allowed languages
C++, Java, Pascal, Python

Вася намалював на площині \(N\) різних точок із цілими координатами. Тепер він хоче вміти швидко відповідати, а скільки точок лежить усередині заданого прямокутника зі сторонами, паралельними до осей координат.

Формат вхідних даних

У першому рядку визначається кількість точок \(N\) (\(1\le N\le 100\)).

Наступні \(N\) рядків містять координати точок \(x_i\) \(y_i\). Наступний рядок містить кількість запитів \(M\) (\(1\le M\le 50\,000\)).

Наступні \(M\) рядків містять описи запитів, кожен у форматі \(x_1, y_1, x_2, y_2\) (\(-10^9 \le x_1 \le x_2 \le 10^9, -10^9 \le y_1 \le y_2 \le 10^9\)).

Для кожного запиту потрібно зробити дві речі:

  • Порахувати кількість точок у відповідному прямокутнику (включаючи межі).
  • Усі пораховані точки стерти.

Формат вихідних даних

Для кожного з запитів виведіть кількість точок.

Приклад вхідних даних

9
0 0
0 1
0 2
1 0
1 1
1 2
2 0
2 1
2 2
3
0 0 1 1
0 0 2 2
0 0 3 3

Приклад вихідних даних

4
5
0

Коментарі

Ще немає коментарів.