提出 #49723194


ソースコード 拡げる

#include <bits/stdc++.h>

typedef int valueType;
typedef std::vector<valueType> ValueVector;
typedef std::pair<valueType, valueType> ValuePair;
typedef std::queue<ValuePair> PairQueue;

int main() {
    std::ios::sync_with_stdio(false);
    std::cin.tie(nullptr);
    std::cout.tie(nullptr);

    valueType N;

    std::cin >> N;

    ValueVector Pair(2 * N + 1, -1);

    for (valueType i = 0; i < N; ++i) {
        valueType u, v;

        std::cin >> u >> v;

        Pair[u] = v;
        Pair[v] = u;
    }

    PairQueue Q, P;

    Q.emplace(1, 2 * N);

    while (!Q.empty()) {
        auto const [l, r] = Q.front();

        Q.pop();

        if (l > r)
            continue;

        if (Pair[l] > r) {
            std::cout << "Yes" << std::endl;

            return 0;
        }

        Q.emplace(l + 1, Pair[l] - 1);
        Q.emplace(Pair[l] + 1, r);
    }

    std::cout << "No" << std::endl;

    return 0;
}

提出情報

提出日時
問題 E - Chords
ユーザ UserUnauthorized
言語 C++ 20 (gcc 12.2)
得点 500
コード長 975 Byte
結果 AC
実行時間 23 ms
メモリ 4792 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 500 / 500
結果
AC × 3
AC × 31
セット名 テストケース
Sample 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt
All 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_random_00.txt, 01_random_01.txt, 01_random_02.txt, 01_random_03.txt, 02_random2_00.txt, 02_random2_01.txt, 02_random2_02.txt, 02_random2_03.txt, 02_random2_04.txt, 02_random2_05.txt, 02_random2_06.txt, 02_random2_07.txt, 02_random2_08.txt, 02_random2_09.txt, 02_random2_10.txt, 02_random2_11.txt, 02_random2_12.txt, 02_random2_13.txt, 02_random2_14.txt, 02_random2_15.txt, 02_random2_16.txt, 02_random2_17.txt, 02_random2_18.txt, 02_random2_19.txt, 03_handmade_00.txt, 03_handmade_01.txt, 03_handmade_02.txt, 03_handmade_03.txt
ケース名 結果 実行時間 メモリ
00_sample_00.txt AC 1 ms 3448 KiB
00_sample_01.txt AC 1 ms 3512 KiB
00_sample_02.txt AC 1 ms 3440 KiB
01_random_00.txt AC 7 ms 3576 KiB
01_random_01.txt AC 20 ms 4792 KiB
01_random_02.txt AC 20 ms 4628 KiB
01_random_03.txt AC 20 ms 4616 KiB
02_random2_00.txt AC 15 ms 4100 KiB
02_random2_01.txt AC 21 ms 4628 KiB
02_random2_02.txt AC 22 ms 4648 KiB
02_random2_03.txt AC 22 ms 4696 KiB
02_random2_04.txt AC 3 ms 3440 KiB
02_random2_05.txt AC 22 ms 4604 KiB
02_random2_06.txt AC 2 ms 3520 KiB
02_random2_07.txt AC 23 ms 4588 KiB
02_random2_08.txt AC 13 ms 4172 KiB
02_random2_09.txt AC 22 ms 4628 KiB
02_random2_10.txt AC 6 ms 3524 KiB
02_random2_11.txt AC 20 ms 4660 KiB
02_random2_12.txt AC 11 ms 3836 KiB
02_random2_13.txt AC 20 ms 4584 KiB
02_random2_14.txt AC 4 ms 3520 KiB
02_random2_15.txt AC 21 ms 4692 KiB
02_random2_16.txt AC 4 ms 3436 KiB
02_random2_17.txt AC 20 ms 4720 KiB
02_random2_18.txt AC 9 ms 3568 KiB
02_random2_19.txt AC 21 ms 4692 KiB
03_handmade_00.txt AC 1 ms 3584 KiB
03_handmade_01.txt AC 1 ms 3432 KiB
03_handmade_02.txt AC 22 ms 4584 KiB
03_handmade_03.txt AC 22 ms 4588 KiB