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

TRANSSYS - Տրանսպորտային համակարգ

Գրաֆլանդիայում շատ քաղաքներ կան, բայց ճանապարհներ չկան։ Կառավարությունը ցանկանում է փոխել այս իրավիճակը և պլանավորում է կառուցել ճանապարհներ և երկաթգծեր այնպես, որ բոլոր քաղաքները կապված լինեն այս նոր տրանսպորտային համակարգի միջոցով։ Որպեսզի նոր համակարգը արդյունավետ լինի կառավարությունը որոշել է երկիրը բաժանել մարզերի և ճանապարհներ կառուցել միայն միևնույն մարզին պատկանող քաղաքների միջև, իսկ տարբեր մարզերի պատկանող քաղաքները միացնել երկաթգծերով։ Երկու քաղաքներ պատկանում են միևնույն մարզին, եթե նրանց միջև եղած հեռավորությունը առավելագույնը r է։ Ծախսերը մինիմիզացնելու համար կառավարությունը ցանկանում է կառուցել մինիմալ անհրաժեշտ ճանապարհներ և երկաթգծեր այնպես, որ երկրի ցանկացած երկու քաղաքների միջև երթևեկությունն ապահովվի։ Պահանջվում է պարզել, թե ինչպիսին կլինի օպտիմալ տրանսպորտային ցանցը Գրաֆլանդիայում։

Մուտքը

Առաջին տողում տրված է քաղաքների n (1 ≤ n ≤ 1000) քանակը և r (0 ≤ r ≤ 20000) ամբողջ թիվը, ըստ որի պիտի կատարվի քաղաքների տրոհումը մարզերի։ Հաջորդ n տողերից յուրաքանչյուրում տրված է մի քաղաքի x, y կոորդինատները (-10000 ≤ x, y ≤ 10000), դրանք ամբողջ թվեր են։

Ելքը

Ելքի միակ տողում պետք է արտածել, իրարից մեկական բացակով անջատված երեք թիվ՝ մարզերի քանակը Գրաֆլանդիայում, ճանապարհների և երկաթգծերի մինիմալ ընդհանուր երկարությունները (կլորացրած մինչև մոտակա ամբողջ թիվը)։

Օրինակներ

Մուտքը.
3 100
0 0
1 0
2 0 Ելքը. 1 2 0
Մուտքը.
4 20
0 0
40 30
30 30
10 10 Ելքը. 2 24 28

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

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