2295 2023. 01. 09 20:17:09 neszbal Bevásárlás python3 Elfogadva 100/100 165ms 13584 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 Összpont Teszt Verdikt Idő Memória
subtask1 0/0
1 Elfogadva 18ms 11028 KiB
2 Elfogadva 17ms 11376 KiB
3 Elfogadva 17ms 11464 KiB
subtask2 10/10
4 Elfogadva 17ms 11596 KiB
5 Elfogadva 28ms 11996 KiB
6 Elfogadva 165ms 12100 KiB
subtask3 20/20
7 Elfogadva 17ms 12176 KiB
8 Elfogadva 17ms 12300 KiB
9 Elfogadva 17ms 12144 KiB
10 Elfogadva 17ms 12236 KiB
subtask4 30/30
11 Elfogadva 17ms 12516 KiB
12 Elfogadva 17ms 12836 KiB
13 Elfogadva 17ms 12980 KiB
14 Elfogadva 17ms 12940 KiB
subtask5 40/40
15 Elfogadva 17ms 12804 KiB
16 Elfogadva 17ms 12900 KiB
17 Elfogadva 17ms 13340 KiB
18 Elfogadva 17ms 13156 KiB
19 Elfogadva 17ms 13584 KiB
20 Elfogadva 17ms 13580 KiB