提出 #45963542


ソースコード 拡げる

#include <bits/stdc++.h>

void solve(std::istream& is, std::ostream& os) {
    using Num = long long int;

    Num n {0};
    Num m {0};
    is >> n >> m;

    std::vector<Num> added(n);
    for (Num i{1}; i<n; ++i) {
        Num s {0};
        is >> s;
        added.at(i) = s - added.at(i-1);
    }

    std::vector<Num> xs(m);
    for(auto&& x : xs) {
        is >> x;
    }

    std::map<Num, Num> candidates;
    for (Num i{0}; i<n; ++i) {
        for (Num j{0}; j<m; ++j) {
            const Num sign = (i & 1) ? 1 : -1;
            const Num d = sign * (xs.at(j) - added.at(i));
            candidates[d] += 1;
        }
    }

    Num answer {0};
    for(const auto& v : candidates) {
        answer = std::max(answer, v.second);
    }

    os << answer << "\n";
    return;
}

int main(void) {
    solve(std::cin, std::cout);
    return 0;
}

提出情報

提出日時
問題 E - Lucky Numbers
ユーザ zettsut
言語 C++ 20 (gcc 12.2)
得点 500
コード長 894 Byte
結果 AC
実行時間 690 ms
メモリ 66552 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 500 / 500
結果
AC × 2
AC × 47
セット名 テストケース
Sample example0.txt, example1.txt
All 000.txt, 001.txt, 002.txt, 003.txt, 004.txt, 005.txt, 006.txt, 007.txt, 008.txt, 009.txt, 010.txt, 011.txt, 012.txt, 013.txt, 014.txt, 015.txt, 016.txt, 017.txt, 018.txt, 019.txt, 020.txt, 021.txt, 022.txt, 023.txt, 024.txt, 025.txt, 026.txt, 027.txt, 028.txt, 029.txt, 030.txt, 031.txt, 032.txt, 033.txt, 034.txt, 035.txt, 036.txt, 037.txt, 038.txt, 039.txt, 040.txt, 041.txt, 042.txt, 043.txt, 044.txt, example0.txt, example1.txt
ケース名 結果 実行時間 メモリ
000.txt AC 1 ms 3456 KiB
001.txt AC 33 ms 3820 KiB
002.txt AC 35 ms 3856 KiB
003.txt AC 34 ms 3960 KiB
004.txt AC 32 ms 3892 KiB
005.txt AC 199 ms 66388 KiB
006.txt AC 68 ms 10296 KiB
007.txt AC 93 ms 7072 KiB
008.txt AC 118 ms 10244 KiB
009.txt AC 202 ms 38244 KiB
010.txt AC 26 ms 3924 KiB
011.txt AC 26 ms 3952 KiB
012.txt AC 25 ms 3952 KiB
013.txt AC 27 ms 3928 KiB
014.txt AC 26 ms 3948 KiB
015.txt AC 532 ms 53752 KiB
016.txt AC 346 ms 41444 KiB
017.txt AC 223 ms 29028 KiB
018.txt AC 119 ms 16460 KiB
019.txt AC 34 ms 3984 KiB
020.txt AC 666 ms 66552 KiB
021.txt AC 680 ms 66480 KiB
022.txt AC 667 ms 66472 KiB
023.txt AC 665 ms 66528 KiB
024.txt AC 690 ms 66416 KiB
025.txt AC 32 ms 11336 KiB
026.txt AC 95 ms 26012 KiB
027.txt AC 58 ms 14396 KiB
028.txt AC 52 ms 17228 KiB
029.txt AC 46 ms 14988 KiB
030.txt AC 369 ms 66480 KiB
031.txt AC 423 ms 66468 KiB
032.txt AC 372 ms 66416 KiB
033.txt AC 357 ms 66420 KiB
034.txt AC 402 ms 66480 KiB
035.txt AC 72 ms 5972 KiB
036.txt AC 83 ms 7024 KiB
037.txt AC 88 ms 7124 KiB
038.txt AC 101 ms 11020 KiB
039.txt AC 105 ms 11604 KiB
040.txt AC 101 ms 9860 KiB
041.txt AC 112 ms 15136 KiB
042.txt AC 109 ms 10912 KiB
043.txt AC 126 ms 17836 KiB
044.txt AC 140 ms 24192 KiB
example0.txt AC 1 ms 3368 KiB
example1.txt AC 1 ms 3660 KiB