QOJ.ac

QOJ

Límite de tiempo: 3.0 s Límite de memoria: 512 MB Puntuación total: 100 Hackeable ✓

#17772. Recenzja artykułów naukowych

Estadísticas

Kolejka recenzji składa się z $n$ prac naukowych, z których $m$-ta praca została złożona przez autora. Początkowo wartość naukowa tej pracy wynosi 1.

Gra rozpoczyna się ruchem autora, po czym strony wykonują ruchy naprzemiennie. W każdym ruchu gracz musi wykonać następujące operacje:

  1. Pobierz kolejno $k$ prac z początku kolejki recenzji. Jeśli w kolejce pozostało mniej niż $k$ prac, pobierz wszystkie pozostałe.
  2. Spośród pobranych prac wybierz 0 lub 1 pracę, aby ją opublikować lub trwale odrzucić, co oznacza jej całkowite usunięcie z kolejki.
  3. Wszystkie pozostałe nieusunięte prace wstaw z powrotem na koniec kolejki w dowolnej kolejności. Ponieważ kolejka recenzji jest w pełni jawna, obie strony dokładnie znają nową pozycję każdej pracy po ponownym wstawieniu.

Wynik końcowy autora zależy od losu jego pracy: Jeśli w trakcie ruchu praca nie została usunięta i została ponownie wstawiona na koniec kolejki, jej wartość naukowa wzrasta o 1. Jeśli autor w trakcie swojego ruchu dobrowolnie usunie swoją pracę, zostaje ona pomyślnie opublikowana, gra kończy się natychmiast, a autor otrzymuje aktualną wartość naukową pracy. * Jeśli recenzent w trakcie swojego ruchu usunie tę pracę, zostaje ona trwale odrzucona, gra kończy się natychmiast, a autor otrzymuje 0 punktów.

Celem autora jest maksymalizacja wyniku, natomiast celem recenzenta jest minimalizacja wyniku autora.

Oblicz końcowy wynik autora, zakładając, że obie strony stosują strategie optymalne.

Wejście

Każdy zestaw danych zawiera wiele przypadków testowych. Pierwsza linia zawiera liczbę całkowitą $T$ ($1 \le T \le 50$), oznaczającą liczbę przypadków testowych. Dla każdego przypadku testowego: * Pierwsza linia zawiera trzy liczby całkowite $n, k, m$ ($1 \le n, k \le 10^9$, $1 \le m \le n$), oznaczające odpowiednio długość kolejki recenzji, liczbę pobieranych prac oraz początkową pozycję pracy autora.

Wyjście

Dla każdego przypadku testowego wypisz w jednej linii liczbę całkowitą oznaczającą końcowy wynik autora. W szczególności, jeśli gra nigdy się nie kończy, wypisz $-1$.

Przykład

Wejście 1

6
3 2 1
5 3 4
10 3 1
7 3 7
817247666 7237 327476688
610723117 332458760 292738094

Wyjście 1

2
0
2
4
3470
278264358

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
EditorialOpen Official EditorialQingyu- Download
#1510EditorialOpen世界上最绝望的死法之在比赛结束前二十分钟会了这个题lmh_qwq2026-04-15 01:29:26View

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.