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

MARZER - Մարզեր

Երկրում կա n քաղաք, որոնք համարակալված են 1-ից n թվերով։ Որոշ քաղաքներ իրար միացված են միկողմանի ճանապարհներով։ Կա n-1 հատ հիմնական ճանապարհ. նրանք i քաղաքը միացնում են i+1 քաղաքին, որտեղ i-ն փոխվում է 1-ից մինչև n-1։ Բայցի այդ կան նաև լրացուցիչ ճանապարհներ։

Երկրի թագավորը որոշեց երկիրը բաժանել մարզերի։ Նա ցանկանում է ստեղծել որքան հնարավոր է շատ մարզեր։ Բոլոր մարզերում պետք է լինեն հավասար թվով քաղաքներ։ Յուրաքանչյուր քաղաք պետք է պատկանի միայն մեկ մարզի։ Երկու A և B մարզերի համար պետք է տեղի ունենա հետևյալ պայմանը. եթե A մարզի որևէ քաղաքից B մարզի որևէ քաղաք տանող ճանապարհ կա, ապա B մարզից A մարզ տանող ճանապարհ չպիտի լինի։

Տրված է n քաղաքների թիվը, m լրացուցիչ ճանապարհները, հարկավոր է գտնել թագավորի ցանկություններին բավարարող մաքսիմալ հնարավոր մարզերի թիվը։

Մուտքը

Առաջին տողում տրված է n քաղաքների թիվը (2 ≤ n ≤ 3000)։ Հաջորդ տողերից յուրաքանչյուրում տրված է մի (x, y) թվազույգ, որը նկարագրում է հերթական ճանապարհը։

Ելքը

Ելքում հարկավոր է արտածել մի ամբողջ թիվ՝ մաքսիմալ հնարավոր մարզերի թիվը։

Օրինակ

Մուտքը.
6 3
2 1
3 2
6 4 Ելքը. 2

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

թաքցնել մեկնաբանությունները
2019-03-11 19:19:41 Hamlet
Թեստերում քաղաք կա, որի համարը 3000-ից մեծ է։
2018-01-30 19:54:02
Bayc orinakum m-y tvac e 3.
2014-02-23 08:28:20 albertg
Բայց այս օրինակում կա լրացուցիչ ճանապարհների քանակը:
2014-01-27 18:16:27 Andreasyan
Սխալ թեստ կար, ուղղել եմ։
2014-01-27 16:47:19 Andreasyan
Մուտքում լրացուցիչ ճանապարհների քանակը տրված չէ։ Ներածումը պետք է անել մինչև մուտքային տվյալների ավարտը։
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.