QOJ.ac

QOJ

시간 제한: 5.0 s 메모리 제한: 256 MB 총점: 100

#19998. رباعيات النقاط

통계

«لدي قاعدة»، قال المدير، «أن أنجز دائمًا نصف العمل فقط».

«لماذا لديك مثل هذه القاعدة؟» سأل 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.