Universal Cup Judging System

Universal Cup

Límite de tiempo: 1 s Límite de memoria: 1024 MB
Estadísticas

VegiCat og VegiDog spiller en spesiell duell i Slay the Spire. VegiCat spiller som Watcher A, og VegiDog spiller som Watcher B. A og B har basisangrepsstyrker $a$ og $b$ samt starthelseverdier $h_A$ og $h_B$, henholdsvis.

problem_23595_17aa2d8990609c5348c9bf4e9d000ebd.png

Ved starten av hver runde bestemmer spillet hver Watchers positur (stance) for den runden. Hver Watcher kan være i én av følgende to positurer:

  • Normal: skade påført og skade mottatt er uendret.
  • Wrath: både skade påført og skade mottatt dobles.

For hvert angrep er skaden i utgangspunktet lik angriperens basisangrepsstyrke. Den dobles hvis angriperen er i Wrath, og dobles igjen hvis forsvareren er i Wrath. Dermed er skaden i hver runde som følger:

  • Hvis begge karakterene er i Normal, påfører A $a$ skade på B, og B påfører $b$ skade på A.
  • Hvis nøyaktig én karakter er i Wrath, påfører A $2a$ skade på B, og B påfører $2b$ skade på A.
  • Hvis begge karakterene er i Wrath, påfører A $4a$ skade på B, og B påfører $4b$ skade på A.

Hver runde angriper begge karakterene én gang samtidig, og begge helseverdiene synker samtidig. Begge angrepene trer i kraft selv om en av karakterenes helse blir $0$ eller mindre i løpet av runden. På slutten av runden dør en karakter med helse mindre enn eller lik $0$. Hvis en av karakterene dør, avsluttes kampen umiddelbart; ellers starter neste runde. Basisangrepsstyrkene endres aldri, og helse gjenopprettes aldri.

Positurene for hver runde bestemmes av spillet, ikke av spillerne. Enhver kombinasjon av de to karakterenes positurer er mulig i hver runde.

VegiCat vinner bare hvis B dør mens A forblir i live. Hvis begge karakterene dør i samme runde, vinner ikke VegiCat. Avgjøre om VegiCat vil vinne uansett hvordan begge karakterenes positurer endrer seg.

Inndata

Den første linjen inneholder et heltall $T$ ($1 \le T \le 10^5$), antallet testtilfeller. Beskrivelsen av testtilfellene følger.

Hvert testtilfelle inneholder én linje med fire heltall $a$, $b$, $h_A$ og $h_B$ ($1 \le a, b, h_A, h_B \le 10^{18}$), som angir karakterenes basisangrepsstyrker og starthelseverdier, henholdsvis.

Utdata

For hvert testtilfelle, skriv ut YES hvis VegiCat vil vinne uansett hvordan begge karakterenes positurer endrer seg, og NO ellers. Skriv ut hvert svar på en egen linje.

Du kan skrive ut svaret med store eller små bokstaver. For eksempel godtas yEs, yes, Yes og YES alle som positive svar.

Eksempler

Inndata 1

5
1 1 5 1
1 1 4 1
1 1 1 1
1 1 1 5
2 3 13 2

Utdata 1

YES
NO
NO
NO
YES

Inndata 2

4
3 2 18 13
3 2 16 13
3 2 9 13
3 2 17 13

Utdata 2

YES
NO
NO
YES

Merk

I det første testtilfellet i det første eksempelet dør B alltid i første runde. A mottar høyst $4$ skade i den runden og forblir i live.

I det andre testtilfellet i det første eksempelet vinner A hvis begge karakterene er i normal positur i første runde. Hvis begge karakterene er i Wrath i første runde, dør begge. Derfor er svaret NO.

I det andre testtilfellet i det andre eksempelet, hvis begge karakterene er i normal positur i de første $4$ rundene, er deres gjenværende helseverdier $8$ og $1$. Hvis begge går inn i Wrath i runde $5$, dør begge, så seier er ikke garantert.

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.