22952023-01-09 20:17:09neszbalBevásárláspython3Elfogadva 100/100165ms13584 KiB
# Beolvassuk a boltban lévő almalevek, baracklevek és cseresznyelevek számát
a = int(input())
b = int(input())
c = int(input())

# Meghatározzuk a minimálisan fizetendő összeget
min_cost = float("inf")  # A "float("inf")" érték a Pythonban a végtelen értéket jelenti
for i in range(a+1):
    for j in range(b+1):
        for k in range(c+1):
            if i + j + k == 10:  # Megnézzük, hogy összesen 10 dobozt tudunk-e vásárolni
                cost = i*300 + j*350 + k*400  # Kiszámoljuk az árat
                if cost < min_cost:  # Ha az ár a legolcsóbb eddig, akkor frissítjük a minimálisan fizetendő összeget
                    min_cost = cost

# Ha tudtunk 10 dobozt vásárolni, akkor kiírjuk a minimálisan fizetendő összeget,
# különben kiírjuk a "-1" értéket
if min_cost != float("inf"):
    print(min_cost)
else:
    print(-1)
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva18ms11028 KiB
2Elfogadva17ms11376 KiB
3Elfogadva17ms11464 KiB
subtask210/10
4Elfogadva17ms11596 KiB
5Elfogadva28ms11996 KiB
6Elfogadva165ms12100 KiB
subtask320/20
7Elfogadva17ms12176 KiB
8Elfogadva17ms12300 KiB
9Elfogadva17ms12144 KiB
10Elfogadva17ms12236 KiB
subtask430/30
11Elfogadva17ms12516 KiB
12Elfogadva17ms12836 KiB
13Elfogadva17ms12980 KiB
14Elfogadva17ms12940 KiB
subtask540/40
15Elfogadva17ms12804 KiB
16Elfogadva17ms12900 KiB
17Elfogadva17ms13340 KiB
18Elfogadva17ms13156 KiB
19Elfogadva17ms13584 KiB
20Elfogadva17ms13580 KiB