QOJ.ac

QOJ

Süre Sınırı: 5.0 s Bellek Sınırı: 256 MB Toplam puan: 100

#19998. 四点の組

İstatistikler

「私には決まりがある」と支配人は言った。「いつも仕事を半分だけするのだ。」

「どうしてそんな決まりがあるの?」と Cheburashka は尋ねた。

「簡単なことだ」と Ivan Ivanovich は言った。「私が仕事を全部やって何でも承認したら、みんなは私が優しすぎて、私の下では何でもできると言うだろう。逆に、仕事をまったくせず何でも断れば、怠け者で、ほとんど役立たずだと思われる。だから、仕事を半分だけするのが理想的なのだ。誰も私の悪口を言えないからね。これで分かったかな?」

E. Uspenskiy『ワニの Gena と仲間たち』

Flatland の地質学者たちは重要な研究を計画しています。そのために $n$ 個の点集合を用意し、それらの点で測定を行おうとしています。各集合は、二次元座標で定義される相異なる四つの点からなります。

用意された集合は $m$ 人の支配人の承認を得なければなりません。各支配人は座標軸に平行な辺を持つ長方形を一つ選び、その内部または境界上にあるすべての点での測定を承認します。

与えられた各点集合について、ちょうど半分の点を承認する支配人を素晴らしい支配人と呼びます。各支配人が素晴らしいかどうか判定してください。

入力

最初の行には、点集合の個数と支配人の人数を表す二つの整数 $n,m$ が与えられます($1 \le n \le 200\,000$、$1 \le m \le 200\,000$)。続いて、それぞれ四行からなる $n$ 個の行の組が与えられます。各行には次の点の座標を表す二つの整数が与えられます。各集合の点は互いに異なります。続く $m$ 行は長方形を表し、各行に四つの整数 $x_1,y_1,x_2,y_2$ が与えられます($x_1 \le x_2$、$y_1 \le y_2$)。

すべての座標の絶対値は $10^9$ 以下です。

出力

各支配人について、与えられたすべての点集合でちょうど半分の点を承認していれば「YES」を、そうでなければ「NO」を出力してください。

入出力例

入力 1

2 3
0 0
0 1
1 0
1 2
2 0
2 -1
2 -2
2 -3
0 -1 2 0
0 -1 2 1
0 0 0 1

出力 1

YES
NO
NO

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.