QOJ.ac

QOJ

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

#19998. Quadruplets de points

통계

« J’ai une règle, dit le directeur, toujours faire seulement la moitié du travail. »

« Pourquoi as-tu cette règle ? » demanda Cheburashka.

— C’est simple, dit Ivan Ivanovich. Si je fais tout le travail et que j’accepte tout, tout le monde dira que je suis trop gentil et que l’on peut faire n’importe quoi sous mes ordres. À l’inverse, si je ne fais aucun travail et que je refuse tout, on me considérera comme paresseux et pratiquement inutile. Alors, ne faire que la moitié du travail est idéal, car personne ne peut dire du mal de moi. Tu comprends maintenant ?

E. Uspenskiy, « Gena le crocodile et ses amis »

Les géologues de Flatland préparent une recherche importante. Pour cela, ils ont préparé $n$ ensembles de points et comptent effectuer des mesures en ces points. Chaque ensemble comporte quatre points distincts, définis par leurs coordonnées dans le plan.

Les ensembles préparés doivent être approuvés par $m$ directeurs. Chaque directeur choisit un rectangle dont les côtés sont parallèles aux axes de coordonnées et approuve les mesures en tous les points à l’intérieur du rectangle ou sur son bord.

Un directeur est dit fantastique si, pour chaque ensemble de points donné, il approuve exactement la moitié des points. Déterminez pour chaque directeur s’il est fantastique ou non.

Entrée

La première ligne contient deux entiers $n$ et $m$ : le nombre d’ensembles de points et le nombre de directeurs ($1 \le n \le 200\,000$, $1 \le m \le 200\,000$). Suivent $n$ groupes de quatre lignes. Chaque ligne contient deux entiers : les coordonnées du point suivant. Dans chaque ensemble, tous les points sont distincts deux à deux. Les $m$ lignes suivantes décrivent des rectangles : quatre entiers $x_1,y_1,x_2,y_2$ par ligne ($x_1 \le x_2$, $y_1 \le y_2$).

Toutes les coordonnées sont de valeur absolue inférieure ou égale à $10^9$.

Sortie

Pour chaque directeur, affichez « YES » si, pour chaque ensemble de points donné, il approuve exactement la moitié des points, et « NO » sinon.

Exemples

Entrée 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

Sortie 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.