Universal Cup Judging System

Universal Cup

Límite de tiempo: 3 s Límite de memoria: 2048 MB Puntuación total: 100 Dificultad: [mostrar] Hackeable ✓
Estadísticas

Little Cyan Fish ønsker å fargelegge $n$ punkter cyan eller hvite. Det $i$-te punktet ligger i $(x_i, y_i)$. Punktene er parvis forskjellige og utgjør hjørnene i en strengt konveks mangekant, oppgitt i rekkefølge mot klokken.

La $H_c$ være den konvekse innhyllingen av de cyanfargede punktene, og la $H_w$ være den konvekse innhyllingen av de hvite punktene. En konveks innhylling er den minste konvekse mengden som inneholder de gitte punktene. Den konvekse innhyllingen av en tom mengde er tom; en konveks innhylling som består av et enkelt punkt eller et linjestykke har areal lik null.

Finn det maksimalt mulige arealet av $H_c \cap H_w$, området som er felles for de to konvekse innhyllingene.

problem_22888_69e99ed98434f69aacc8e9b6d042927d.png

Illustrasjon av de to første testtilfellene i eksempelet (det første til venstre, det andre til høyre).

Inndata

Det er flere testtilfeller. Den første linjen i inndataene inneholder et enkelt heltall $T$ ($1 \le T \le 10^4$), som angir antall testtilfeller.

For hvert testtilfelle inneholder den første linjen et enkelt heltall $n$ ($3 \le n \le 10^5$), som angir antall punkter. Hver av de påfølgende $n$ linjene inneholder to heltall $x_i$ og $y_i$ ($-10^9 \le x_i, y_i \le 10^9$), som angir koordinatene til det $i$-te punktet.

Det er garantert at summen av $n$ over alle testtilfeller ikke overstiger $10^5$.

Utdata

For hvert testtilfelle skal du skrive ut én enkelt linje som inneholder et reelt tall, som angir det maksimalt mulige arealet av snittet mellom de to konvekse innhyllingene.

Svaret ditt vil bli godkjent dersom den absolutte eller relative feilen ikke overstiger $10^{-8}$. Formelt, la utskriften din være $a$ og dommernes svar være $b$; utskriften din godkjennes hvis og bare hvis $\frac{|a-b|}{\max(1,|b|)} \le 10^{-8}$.

Eksempler

Inndata 1

3
7
0 0
3 0
4 1
3 3
1 4
-1 3
-1 1
5
0 0
2 0
3 1
1 3
-1 1
7
-1000000000 -1000000000
-500000001 -500000002
499999998 499999995
999999998 999999994
500000000 499999997
-499999999 -500000000
-999999999 -999999999

Utdata 1

5.944444444444444444
0
2.458333333333333404

Forklaring

I det første testtilfellet i eksempelet fargelegger Little Cyan Fish punktene $1$, $2$, $4$ og $6$ cyan, og de øvrige punktene hvite. Den cyanfargede firkanten og den hvite trekanten overlapper i et område med areal $\frac{107}{18}$, som er det maksimalt mulige arealet.

I det andre testtilfellet i eksempelet har minst én farge høyst to punkter, så snittet har areal lik null. Figuren viser punktene $1$, $3$ og $5$ fargelagt cyan; den hvite konvekse innhyllingen er linjestykket som forbinder punktene $2$ og $4$.

I det tredje testtilfellet i eksempelet gir det å fargelegge punktene $1$, $4$ og $6$ cyan og de øvrige punktene hvite det maksimale snittarealet $\frac{59}{24}$.

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.