Universal Cup Judging System

Universal Cup

実行時間制限: 1 s メモリ制限: 1024 MB
統計

Það eru $n$ punktar $P_1, P_2, \ldots, P_n$ í sléttunni. VegiCat er með $q$ fyrirspurnir handa þér. Hver fyrirspurn gefur punkt $P$.

problem_23596_6ec10fe5fc25c17116e0feb55e9f3d78.png

Fyrir hverja fyrirspurn skal smíða einfaldan marghyrning með því að nota suma af gefnu punktunum sem hornpunkta hans. Marghyrningurinn verður að innihalda $P$ strangt inni í sér og hafa lágmarksfjölda hornpunkta. Ef enginn slíkur marghyrningur er til skal prenta $-1$.

Einfaldur marghyrningur er lokaður brotinn ferill með að minnsta kosti þremur ólíkum hornpunktum. Aðliggjandi brúnir skerast aðeins í sameiginlegum endapunkti sínum og óaðliggjandi brúnir skerast ekki.

problem_23596_a5610273068183d75d3104e4c9c1d828.png

Dæmi um einfalda og óeinfalda marghyrninga

Inntak

Fyrsta línan inniheldur heiltölu $T$ ($1 \le T \le 2 \cdot 10^4$), fjölda prófunartilfella. Lýsing á prófunartilfellunum fylgir.

Fyrsta línan í hverju prófunartilfelli inniheldur tvær jákvæðar heiltölur $n$ og $q$ ($3 \le n \le 10^5$, $1 \le q \le 10^5$), sem tákna fjölda gefinna punkta og fjölda fyrirspurna.

$i$-ta línan af næstu $n$ línum inniheldur tvær heiltölur $x_i$ og $y_i$ ($-10^9 \le x_i, y_i \le 10^9$), hnit punktsins $P_i$. Tryggt er að þessir $n$ punktar séu innbyrðis ólíkir.

Hver af næstu $q$ línum inniheldur tvær heiltölur $x$ og $y$ ($-10^9 \le x, y \le 10^9$), hnit punktsins í fyrirspurninni.

Tryggt er að summa $n$ yfir öll prófunartilfelli fari ekki yfir $10^5$.

Tryggt er að summa $q$ yfir öll prófunartilfelli fari ekki yfir $10^5$.

Úttak

Fyrir hverja fyrirspurn, ef enginn marghyrningur sem uppfyllir skilyrðin er til, skal prenta eina heiltölu $-1$ á línu.

Annars skal prenta marghyrning með lágmarksfjölda hornpunkta. Á fyrstu línunni skal prenta eina heiltölu $m$, fjölda hornpunkta.

Á annarri línunni skal prenta $m$ heiltölur $a_1, a_2, \ldots, a_m$ ($1 \le a_i \le n$), vísa hornpunktanna í röð. Marghyrningurinn er $P_{a_1} P_{a_2} \ldots P_{a_m}$. Hægt er að prenta hornpunktana annaðhvort réttsælis eða rangsælis.

Vísarnir verða að vera innbyrðis ólíkir og marghyrningurinn sem prentaður er verður að vera einfaldur og innihalda punktinn í fyrirspurninni strangt inni í sér. Ef fleiri en ein lausn er til má prenta hvaða lausn sem er.

Dæmi

Inntak 1

2
5 1
0 4
-3 0
-3 -3
3 -3
3 0
0 0
3 1
0 4
-3 0
3 0
0 0

Úttak 1

3
4 1 2
-1

Athugasemd

Í fyrsta prófunartilfellinu inniheldur þríhyrningurinn $P_4 P_1 P_2$ punktinn í fyrirspurninni $P = (0, 0)$ strangt inni í sér. Þar sem marghyrningur hefur að minnsta kosti þrjá hornpunkta hefur þessi þríhyrningur lágmarksfjölda hornpunkta.

Í öðru prófunartilfellinu er eini mögulegi marghyrningurinn þríhyrningurinn $P_1 P_2 P_3$. Punkturinn í fyrirspurninni $P = (0, 0)$ liggur á brúninni $P_2 P_3$, svo svarið er $-1$.

problem_23596_b7e688351da0758f2f7d7d3948442e24.png

Skýringarmyndir af prófunartilfellunum í dæminu

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.