|
|||
Szabad súlyok
Bath városa egy jegyzett olimpiai edzőhely, amely helyi, országos, de még nemzetközi csapatokat is vonz. Azonban még a legfinomabb tornaterem is áldozatául esik a legfőbb bűnnek: a rossz helyre visszarakott súlyzóknak. Mindegyik súlyzópár teljes összevisszaságban hever a két állványon, néhányuk esetleg még meg is van osztva a két állványsor között. Kezdetben mindkét soron ugyanannyi súlyzó van, de mivel ez egy jól finanszírozott profi edzőterem, végtelen hely van mindkét sor mindkét végén további súlyzók tárolására. Egy súlyzó mozgatását vagy ugyanazon soron egy szomszédos szabad helyre való görgetéssel oldhatjuk meg minimális erőfeszítéssel, vagy pedig felemelhetjük és áttehetjük bármelyik szabad helyre; ez utóbbi művelet a súllyal arányos erőt igényel. Minden súlyzópár két tagja ugyanolyan súlyú, és nincs két azonos súlyú súlyzópár. Melyik az a legnehezebb súlyzó, amelyet fel kell tudnunk emelni ahhoz, hogy az egyforma súlyzókat egymás mellé helyezhessük? Vegyük észre, hogy az átrendezés után a két állványsoron eltérő számú súlyzó is lehet; ez teljesen rendben van. A bemenet specifikációjaA bemenet a következő adatokat tartalmazza:
A bemeneten minden súly pontosan kétszer fordul elő. A kimenet specifikációjaA kimenetre a legnehezebb olyan súlyzó súlyát kell kiírni, amelyet fel kell emelnünk ahhoz, hogy minden súlyzót össze tudjunk párosítani úgy, hogy a lehető legkisebb maximális súlyt emeljük. 1. példa bemenet
Az 1. példa bemenethez tartozó kimenet
2. példa bemenet
A 2. példa bemenethez tartozó kimenet
|
|||
Debreceni Egyetem, Informatikai Kar, v. 2024.09.30. |