Universal Cup Judging System

Universal Cup

시간 제한: 6.0 s 메모리 제한: 1024 MB 총점: 100 해킹 가능 ✓
통계

Dans une contrée lointaine se trouve une forteresse. Si nous représentons l'orientation à l'aide d'un système de coordonnées cartésiennes, le territoire de la forteresse peut être vu comme un cercle centré à l'origine et de rayon $R$. La frontière du territoire de la forteresse est entourée de hauts murs, et il est impossible de voir l'extérieur depuis l'intérieur de la forteresse.

À l'intérieur de la forteresse se trouvent quelques bâtiments. Par commodité, les limites des bâtiments sont représentées par $n$ rectangles pouvant se chevaucher et dont les côtés sont parallèles aux axes de coordonnées. Un point situé à l'intérieur de la forteresse est considéré comme bloqué s'il se trouve strictement à l'intérieur de l'un des rectangles (les points sur le bord des rectangles ne sont pas considérés comme étant à l'intérieur).

Little S est un garde de cette forteresse. Il se tient en un point non bloqué $(x, y)$ à l'intérieur de la forteresse. Little S peut garder un autre point $(x', y')$ à l'intérieur de la forteresse si et seulement si chaque point du segment $(x, y) - (x', y')$ (y compris les deux extrémités) n'est pas bloqué. La tâche consiste à calculer l'aire de l'ensemble des points que Little S peut garder, ce qui représente la superficie du terrain de la forteresse que Little S peut surveiller.

Entrée

Ce problème contient plusieurs cas de test. La première ligne de l'entrée contient un entier $T$ ($1 \le T \le 10^5$), indiquant le nombre de cas de test.

Pour chaque cas de test :

  • La première ligne contient deux entiers $R, n$ ($0 < R \le 10^6, 0 \le n \le 10^5$), représentant le rayon de la forteresse et le nombre de rectangles.
  • Les $n$ lignes suivantes contiennent chacune quatre entiers $x_1, y_1, x_2, y_2$ ($|x_1|, |x_2|, |y_1|, |y_2| \le 10^6, x_1 < x_2, y_1 < y_2$), décrivant un rectangle, où $(x_1, y_1)$ représente les coordonnées du coin inférieur gauche et $(x_2, y_2)$ représente les coordonnées du coin supérieur droit. Il est garanti que tous les rectangles sont strictement à l'intérieur du territoire de la forteresse et ne touchent pas la frontière du territoire.
  • La dernière ligne contient deux entiers $x, y$ ($|x|, |y| \le 10^6, x^2 + y^2 < R^2$), représentant les coordonnées de Little S. Il est garanti que le point $(x, y)$ n'est pas bloqué.

Il est garanti que la somme totale de $n$ sur tous les cas de test ne dépasse pas $10^5$.

Sortie

Pour chaque cas de test, affichez une seule ligne contenant un nombre réel représentant l'aire de l'ensemble des points que Little S peut garder au sein de la forteresse.

La réponse sera considérée comme correcte si l'erreur relative ou absolue par rapport à la réponse officielle est inférieure à $10^{-6}$. Autrement dit, si votre sortie est $a$ et la réponse officielle est $b$, votre sortie est considérée comme correcte si et seulement si $\frac{|a-b|}{\max(1,b)} \le 10^{-6}$.

Exemple

Entrée

2
2 3
-1 -1 0 0
-1 -1 0 1
0 -1 1 0
1 1
26 5
-3 -23 10 21
-15 3 -5 14
-12 -18 -10 -15
-5 -6 -2 8
7 -23 10 -19
-10 0

Sortie

5.598332050807308
513.142778328943998

Note

Pour le premier cas de test, l'image correspondante est la suivante :

Figure 1

Pour le second cas de test, l'image correspondante est la suivante :

Figure 2

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.