QOJ.ac

QOJ

Time Limit: 2.0 s Memory Limit: 1024 MB Total points: 100

#17417. Алиса мен Боб

Statistics

Алиса мен Бобта $1$-ден $2N$-ге дейін нөмірленген $2N$ төбеден тұратын $T$ ағашы бар.

Бобта $K$ бүтін саны бар және ол $1$-ден $2N$-ге дейінгі әрбір бүтін сан дәл бір жұпта кездесетіндей және арақашықтықтар қосындысы $\sum_{i=1}^N \text{dist}(X_i, Y_i) = K$ болатындай $N$ жұпты $(X_1, Y_1), (X_2, Y_2), \dots, (X_N, Y_N)$ тапқысы келеді, мұндағы $\text{dist}(X_i, Y_i)$ — ағаштағы $X_i$ мен $Y_i$ төбелерінің арасындағы арақашықтық, яғни $X_i$ мен $Y_i$ арасындағы (жалғыз) жолдағы қырлар саны.

Алиса Бобтың мақсатына жеткенін қаламайды. Ол келесі амалды орындай алады:

  • $T$ ағашынан $(U, V)$ қырын өшіру.
  • $T$ ағаш болып қалатындай жаңа $(A, B)$ қырын қосу.

Өшіру және қосу үшін бірдей қырды таңдауға рұқсат етілетінін ескеріңіз, бұл бастапқы ағашты өзгеріссіз қалдырады.

Алисаға өшірілуі тиіс $(U, V)$ қырын және қосылуы тиіс $(A, B)$ қырын табуға көмектесіңіз. Егер бірнеше шешім болса, кез келгенін табуға болады.

Осы есептің шектеулерінде әрқашан бір қырды өшіріп, бір қырды қосу арқылы $1$-ден $2N$-ге дейінгі әрбір бүтін сан дәл бір жұпта кездесетін және арақашықтықтар қосындысы $K$-ға тең болатын $N$ жұп $(X_1, Y_1), (X_2, Y_2), \dots, (X_N, Y_N)$ табылмайтындай етуге болатынын дәлелдеуге болады.

Кіріс деректер

Кіріс деректер келесі форматта беріледі:

$$T$$ $$N\ K$$ $$U_1\ V_1$$ $$U_2\ V_2$$ $$\vdots$$ $$U_{{2N-1}}\ V_{{2N-1}}$$ $$\vdots$$

  • Барлық кіріс мәндері бүтін сандар.
  • $1 \le T \le 10^4$
  • $2 \le N \le 2 \times 10^5$
  • $1 \le K \le 10^{12}$
  • $1 \le U_i, V_i \le 2N$
  • Берілген қырлар ағаш құрайтынына кепілдік беріледі.
  • Барлық тест жағдайлары бойынша $N$ мәндерінің қосындысы $2 \times 10^5$-нен аспайтынына кепілдік беріледі.

Шығыс деректер

Әрбір тест жағдайы үшін екі жол шығарыңыз:

Бірінші жолда екі бүтін сан $U$ және $V$ болуы керек — бұл $(U, V)$ қыры өшірілетінін білдіреді.

Екінші жолда екі бүтін сан $A$ және $B$ болуы керек — бұл $(A, B)$ қыры қосылатынын білдіреді.

Егер бірнеше шешім болса, кез келгенін шығарыңыз.

Мысал

Кіріс деректер 1

2
2 20
1 2
2 3
3 4
2 4
1 2
2 3
3 4

Шығыс деректер 1

1 2
1 2
1 2
1 3

Ескертпе

1-тест жағдайы: Бастапқы ағашта Бобтың $K = 20$ ұпайын алу мүмкіндігі онсыз да жоқ, сондықтан Алиса кез келген бар қырды өшіріп, қайта қоса салады.

2-тест жағдайы: Бастапқы ағашта Бобтың $K = 4$ ұпайын алу мүмкіндігі бар, мысалы $(1, 4)$ және $(2, 3)$ жұптарын таңдау арқылы. Алиса $(1, 2)$ қырын өшіріп, $(1, 3)$ қырын қосады. Осы жаңа ағашта Боб $4$ ұпайын ала алмайды.

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.