113292024-08-10 21:52:09kukkermanÖntözés (50 pont)cpp17Elfogadva 50/5039ms1140 KiB
#include <iostream>
#include <vector>

struct Kerdes {
    int a, x, b, y;
};

void beolvas(std::istream &be, std::vector<Kerdes> &kerdesek, int &m) {
    int q;
    be >> q >> m;

    kerdesek.resize(q);
    for (auto &k : kerdesek) {
        be >> k.a >> k.x >> k.b >> k.y;
    }
}

void feldolgoz(const std::vector<Kerdes> &kerdesek, int m) {
    for (const auto &k : kerdesek) {
        const auto [a, x, b, y] = k;

        const auto ures_db = (b - a) * 24 + y - x - 1;
        const auto locsolas_db = ures_db / m;
        std::cout << locsolas_db << '\n';
    }
}

int main() {
    std::vector<Kerdes> kerdesek;
    int m;
    beolvas(std::cin, kerdesek, m);

    feldolgoz(kerdesek, m);

    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/02ms356 KiB
2Elfogadva0/08ms484 KiB
3Elfogadva5/53ms356 KiB
4Elfogadva5/539ms1004 KiB
5Elfogadva3/33ms356 KiB
6Elfogadva3/33ms356 KiB
7Elfogadva3/33ms360 KiB
8Elfogadva3/33ms228 KiB
9Elfogadva3/33ms484 KiB
10Elfogadva3/33ms356 KiB
11Elfogadva3/33ms356 KiB
12Elfogadva1/13ms256 KiB
13Elfogadva1/13ms496 KiB
14Elfogadva1/13ms376 KiB
15Elfogadva1/12ms256 KiB
16Elfogadva2/239ms1024 KiB
17Elfogadva3/339ms1080 KiB
18Elfogadva2/239ms1048 KiB
19Elfogadva3/337ms1124 KiB
20Elfogadva1/137ms996 KiB
21Elfogadva1/137ms876 KiB
22Elfogadva3/337ms1140 KiB