Թաքցված խնդիր
|Այս խնդիրը թաքցված է խմբագրական խրհրդի անդամի կողմից քանի որ կամ այն ոչ ճիշտ լեզվով է գրված,|կամ թեստային տվյալներն են սխալ, կամ խնդրի ձևակերպումը պարզ չէ։|

NORCHAN - Նոր ճանապարհներ

Նազարի թագավորության տարիներին այդպես էլ ճանապարհները չկարգավորվեցին։ Բոլոր ճանապարհները նեղ էին և միակողմանի։ Այդ պատճառով կարող էին լինել քաղաքների զույգեր, որ մի քաղաքից մյուսը հնարավոր չէր հասնել։ Նազարին հաջորդած Բայթազար թագավորը որոշեց շտկել դրությունը՝ կառուցել լրացուցիչ միակողմանի ճանապարհներ, որ հնարավոր լինի ցանկացած քաղաքից ցանկացած քաղաք հասնել։ Բնականաբար, նա ցանկանում է, որ նոր ճանապարհների քանակը մինիմալ լինի։ Պահանջվում է գրել ծրագիր, որը գտնում է այդ քանակը։

Մուտքային տվյալներ

Առաջին տողում տրված են քաղաքների n (1 ≤ n ≤ 20000) քանակը և ճանապարհների m (1 ≤ m ≤ 50000) քանակը։ Հաջորդ m տողերից յուրաքանչյուրում տրված են երկու x, y (1 ≤ x, y ≤ n, x ≠ y) թվեր, նշանակում է գոյություն ունի x համարի քաղաքից y համարի քաղաք տանող միակողմանի ճանապարհ։

Ելքային տվյալներ

Ելքում պետք է արտածել մեկ թիվ՝ մինիմալ ճանապարհների քանակը, որ պետք է կառուցել։

Օրինակներ

Մուտք
3 2
1 2
1 3
Ելք
2

Մուտք
3 0
Ելք
3

Ավելացրեց.Andreasyan
Ամսաթիվ.2019-04-08
Ժամանակի սահմանափակումը.0.100s-0.200s
Ծրագրի տեքստի սահմանափակումը.50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Լեզուներ.C CSHARP C++ 4.3.2 CPP CPP14 JAVA PAS-GPC PAS-FPC PYTHON3
Աղբյուրը.Հանրապետական 2019

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.