QOJ.ac

QOJ

حد الوقت: 1.0 s حد الذاكرة: 2048 MB مجموع النقاط: 100

#17319. Querelles de glands

الإحصائيات

Il y a $N$ écureuils qui stockent des glands dans un arbre. L'arbre (botanique) est également un arbre au sens de la théorie des graphes : un graphe connexe avec $N$ sommets étiquetés de $1$ à $N$ et $N - 1$ arêtes non orientées. Chaque écureuil se trouve sur un sommet différent de l'arbre et deux écureuils sont voisins si leurs sommets partagent une arête.

Dans l'ordre croissant des étiquettes des sommets, en commençant par l'écureuil au sommet $1$, chaque écureuil vole un gland au voisin qui possède actuellement le plus de glands. Si plusieurs voisins sont à égalité pour le nombre maximal de glands, l'écureuil en vole un à chacun d'entre eux !

Pour limiter les conséquences de ces manigances, vous souhaitez distribuer des glands aux écureuils de sorte que chaque écureuil commence avec au moins $N$ glands (afin qu'aucun écureuil ne se retrouve à court de glands à cause des vols) et termine avec le même nombre de glands après que les $N$ écureuils ont fini de se voler les uns les autres qu'au départ. Il peut être démontré qu'une telle distribution existe où chaque écureuil commence avec au plus $2N - 1$ glands. Trouvez une distribution satisfaisant ces conditions.

Entrée

La première ligne de l'entrée contient un entier $N$ ($2 \le N \le 10^5$), le nombre de sommets (et d'écureuils).

Chacune des $N - 1$ lignes suivantes contient deux entiers séparés par un espace $u$ et $v$ ($1 \le u, v \le N, u \neq v$), indiquant qu'une arête existe entre les sommets $u$ et $v$. Il y a au plus une arête entre toute paire de sommets, et les arêtes forment un arbre.

Sortie

Affichez $N$ entiers séparés par des espaces $d_1, d_2, \dots, d_N$ satisfaisant $N \le d_i \le 2N - 1$, où $d_i$ est le nombre de glands que vous souhaitez distribuer à l'écureuil au sommet $i$. Votre solution sera acceptée si chaque écureuil termine avec le même nombre de glands qu'au départ après que les $N$ vols ont eu lieu. Il peut être prouvé qu'une telle distribution de glands existe toujours.

Paul Danese, CC BY-SA 4.0, via Wikimedia Commons

Exemples

Exemples 1

5
1 2
1 3
1 4
2 5
6 5 7 7 9

Exemples 2

8
5 4
3 7
8 4
4 7
5 2
1 3
6 4
14 15 10 9 13 14 14 14

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.