173872025-07-15 10:39:24algoproMicimackĂł (40 pont)cpp17Accepted 40/401ms320 KiB
// UUID: 952e2f62-913d-4a08-a437-d12565b1e330
#include <iostream>
#include <algorithm> // A std::max függvény használatához

int main() {
    // Gyors I/O beállítások a versenyfeladatokhoz
    std::ios_base::sync_with_stdio(false);
    std::cin.tie(NULL);

    // Bemeneti adatok beolvasása
    int y, x; // Távolság Nyuszihoz (y) és Malackához (x) [cite: 5]
    std::cin >> y >> x;

    int k, n; // Méz otthonról (k) és Nyuszitól (n) [cite: 5]
    std::cin >> k >> n;

    // 1. lépés: Mennyi méz marad, mire Micimackó Nyuszihoz ér?
    // Megtesz 'y' kilométert, megeszik 'y' csupor mézet, ha tud.
    // A 'std::max(0, ...)' biztosítja, hogy a méz mennyisége nem megy 0 alá.
    int honey = std::max(0, k - y);

    // 2. lépés: Micimackó mézet kap Nyuszitól.
    // Hozzáadjuk az 'n' csupor mézet a meglévőhöz.
    honey += n;

    // 3. lépés: Mennyi méz marad az út végére?
    // A hátralévő távolság (x - y) kilométer.
    // Ezen a szakaszon ismét eszik kilométerenként egy csuporral[cite: 3].
    honey -= (x - y);

    // A végső mézmennyiség sem lehet negatív.
    int final_honey = std::max(0, honey);

    // A végeredmény kiírása a standard kimenetre.
    std::cout << final_honey << std::endl;

    return 0;
}
SubtaskSumTestVerdictTimeMemory
base40/40
1Accepted0/01ms316 KiB
2Accepted0/01ms316 KiB
3Accepted2/21ms316 KiB
4Accepted2/21ms320 KiB
5Accepted2/21ms316 KiB
6Accepted2/21ms316 KiB
7Accepted2/21ms316 KiB
8Accepted2/21ms316 KiB
9Accepted2/21ms316 KiB
10Accepted2/21ms316 KiB
11Accepted2/21ms316 KiB
12Accepted2/21ms316 KiB
13Accepted2/21ms316 KiB
14Accepted2/21ms316 KiB
15Accepted2/21ms316 KiB
16Accepted2/21ms316 KiB
17Accepted2/21ms316 KiB
18Accepted2/21ms316 KiB
19Accepted2/21ms316 KiB
20Accepted2/21ms316 KiB
21Accepted2/21ms316 KiB
22Accepted2/21ms316 KiB