Programozó versenyek

DEIK Regionális Programozó Csapatverseny, középiskolai kategória, 2025. december 7.

2025. december 7. 10:30 – 2025. december 7. 15:30

Hógolyó

Havas téli reggeleken a gyerkőcök egyik kedvenc szórakozása a hógolyózás. Az ideális hógolyó természetesen enyhén vizes, már-már jeges hóból készül, sőt esetleg egy kisebb acélgolyót is rejt a belsejében...csak a nyomatékosabb hatás kedvéért. A hó egyik nagy előnye, hogy ideális állapotában szinte korlátlanul lehet egymáshoz ragasztgatni és elvenni belőle darabokat. Így a ti dolgotok lesz, hogy elkészítsétek a lehető "legjobb" hógolyót.

Input

A bemenet az alábbi, sor vége karakterrel lezárt sorokból áll:

  • Az első sor egy pozitív egész n számot tartalmaz.
  • A következő n sor mindegyike egyetlen pozitív egész k számot tartalmaz

Output

A kimenet egyetlen nemnegatív egész, mely a minimuma az alábbi folyamat eredményének:

  • A rendelkezésünkre álló n darab számból tetszőlegesen kiválasztunk kettőt.
  • Ezt a két számot töröljük, majd a különbségük abszolút-értékével helyettesítjük.
  • Ezt a folyamatot ismételjük addig amíg a megmaradt számok száma 1.
  • A cél, hogy az ilyen módon elérhető legkisebb számot kapjuk meg.

Példa

Magyarázat

Látható, hogy ha először kiválasztjuk az 1-et és a 2-t, úgy azokat 1-el tudjuk helyettesíteni (|1-2|=1). Hasonlóképp a 3-at és 4-e válsztva is 1 az eredmény. Az így megamaradt 2 darab 1-est egymásból kivonva 0-t kapunk. Azonban ha először pl. az 1-et és a 4-et választjuk, majd a 2-t és a 3-at, úgy 3-at és 1-et kapunk, melyeket egymásból kivonva 2 a végeredmény, ami "messze van" az optimális 0-tól.
Debreceni Egyetem, Informatikai Kar, v. 2024.09.30.