113292024-08-10 21:52:09kukkermanÖntözés (50 pont)cpp17Accepted 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;
}
SubtaskSumTestVerdictTimeMemory
base50/50
1Accepted0/02ms356 KiB
2Accepted0/08ms484 KiB
3Accepted5/53ms356 KiB
4Accepted5/539ms1004 KiB
5Accepted3/33ms356 KiB
6Accepted3/33ms356 KiB
7Accepted3/33ms360 KiB
8Accepted3/33ms228 KiB
9Accepted3/33ms484 KiB
10Accepted3/33ms356 KiB
11Accepted3/33ms356 KiB
12Accepted1/13ms256 KiB
13Accepted1/13ms496 KiB
14Accepted1/13ms376 KiB
15Accepted1/12ms256 KiB
16Accepted2/239ms1024 KiB
17Accepted3/339ms1080 KiB
18Accepted2/239ms1048 KiB
19Accepted3/337ms1124 KiB
20Accepted1/137ms996 KiB
21Accepted1/137ms876 KiB
22Accepted3/337ms1140 KiB