QOJ.ac

QOJ

Süre Sınırı: 2 s Bellek Sınırı: 256 MB Toplam puan: 100

#22809. Communications par fibre

İstatistikler

Farmer John veut relier $N$ granges ($1 \le N \le 1{,}000$), numérotées $1..N$, par fibre optique. Elles entourent un grand étang en cercle, donc seules les voisines peuvent être reliées ; la grange $N$ est voisine de 1.

Il n'a pas besoin de tout relier : seules certaines paires de vaches veulent communiquer. Il veut le minimum de connexions permettant toutes ces communications à travers le réseau. À partir des paires demandées, trouvez le minimum de lignes. Pour communiquer de 1 à 3, on pose des lignes 1-2 et 2-3.

Entrée

  • Ligne $1$ : entiers $N$ et $P$, ce dernier étant le nombre de paires ($1 \le P \le 10{,}000$).

  • Lignes $2..P+1$ : deux entiers désignant une paire de granges devant communiquer. Aucune paire répétée.

Sortie

Une ligne avec un entier, nombre minimal de connexions directes nécessaires.

Exemples

Entrée 1

5 2
1 3
4 5

Sortie 1

3

Remarque

Elles relient les paires de granges 1-2, 2-3 et 4-5.

Source : Reid Barton, 2001.

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.