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

LARER - Լարեր

Շրջանագիծը K կետերի միջոցով բաժանված է K հավասար մասերի։ Կետերը համարակալված են ժամացույցի սլաքի հակառակ ուղղությամբ սկսած ամենավերևի կետից (տես նկարը)։ M կետերի զույգեր միացված են իրար լարերով։ Լարը նկարագրվում է իր ծայրակետերի համարներով։

Պահանջվում է գրել ծրագիր, պարզելու համար, թե ամենաքիչը քանի լար է պետք ջնջել, որպեսզի մնացած լարերն իրար հետ չհատվեն։ (Այս խնդրում հատում ասելով հասկանում ենք հատումը ներքին կետերում։)

Նկարում բերված օրինակում K=7, M=4: Եթե հանենք 3 և 7 ծայրակետերով լարը, մնացած լարերը չեն հատվի։

Մուտքը

Մուտքի առաջին տողում տրված են K (2 ≤ K ≤ 1 000 000 000) և N(1 ≤ N ≤ 5 000) ամբողջ թվերը։ Հաջորդ N տողերից յուրաքանչյուրը նկարագրում է մի լար և պարունակում է 2 ամբողջ Ai և Bi (1 ≤ Ai, BiK) թվեր՝ համապատասխան լարի ծայրակետերի համարները։ Հայտնի է, որ

  • AiBi
  • AiАj կամ  Bi ≠ Bj , եթե i ≠ j

Ելքը

Հարկավոր է արտածել մի թիվ, որը ցույց տա, թե առնվազն քանի լար է պետք ջնջել։

Օրինակ

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

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

թաքցնել մեկնաբանությունները
2019-04-01 07:23:15 Spar!k
time limit@ animast poqra
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.