Артур и цифры

C-like:
package main

import (
    "fmt"
    "math"
)

func main() {
    var k2, k3, k5, k6 int
    fmt.Scan(&k2, &k3, &k5, &k6)

    // Сначала составляем максимальное количество чисел 256
    num256 := math.Min(float64(k2), math.Min(float64(k5), float64(k6)))
    sum := int(num256) * 256

    // Вычитаем использованные цифры 2
    k2 -= int(num256)

    // Теперь составляем максимальное количество чисел 32
    num32 := math.Min(float64(k2), float64(k3))
    sum += int(num32) * 32

    fmt.Println(sum)
}
 
Назад
Сверху Снизу