173922025-07-15 10:43:11algoproMicimackó (40 pont)cpp17Elfogadva 40/401ms508 KiB
// UUID: 4362d0a2-5357-44f6-af12-56ef95146d88
#include <iostream>
#include <algorithm> // A std::max függvény használatához
#include <ostream>

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;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base40/40
1Elfogadva0/01ms336 KiB
2Elfogadva0/01ms508 KiB
3Elfogadva2/21ms508 KiB
4Elfogadva2/21ms316 KiB
5Elfogadva2/21ms316 KiB
6Elfogadva2/21ms316 KiB
7Elfogadva2/21ms316 KiB
8Elfogadva2/21ms316 KiB
9Elfogadva2/21ms316 KiB
10Elfogadva2/21ms316 KiB
11Elfogadva2/21ms316 KiB
12Elfogadva2/21ms320 KiB
13Elfogadva2/21ms316 KiB
14Elfogadva2/21ms316 KiB
15Elfogadva2/21ms316 KiB
16Elfogadva2/21ms508 KiB
17Elfogadva2/21ms316 KiB
18Elfogadva2/21ms316 KiB
19Elfogadva2/21ms356 KiB
20Elfogadva2/21ms388 KiB
21Elfogadva2/21ms316 KiB
22Elfogadva2/21ms316 KiB