22952023-01-09 20:17:09neszbalBevásárláspython3Accepted 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)
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted18ms11028 KiB
2Accepted17ms11376 KiB
3Accepted17ms11464 KiB
subtask210/10
4Accepted17ms11596 KiB
5Accepted28ms11996 KiB
6Accepted165ms12100 KiB
subtask320/20
7Accepted17ms12176 KiB
8Accepted17ms12300 KiB
9Accepted17ms12144 KiB
10Accepted17ms12236 KiB
subtask430/30
11Accepted17ms12516 KiB
12Accepted17ms12836 KiB
13Accepted17ms12980 KiB
14Accepted17ms12940 KiB
subtask540/40
15Accepted17ms12804 KiB
16Accepted17ms12900 KiB
17Accepted17ms13340 KiB
18Accepted17ms13156 KiB
19Accepted17ms13584 KiB
20Accepted17ms13580 KiB