Submission #41559305


Source Code Expand

#include<bits/stdc++.h>
#include<atcoder/all>
using namespace std;
using namespace atcoder;
using ll=long long;
template<class T,class U> inline bool chmin(T&x,U y){if(x>y){x=y;return true;}return false;}
template<class T,class U> inline bool chmax(T&x,U y){if(x<y){x=y;return true;}return false;}

void solve(){
    int n, m;
    cin >> n >> m;
    vector<vector<int>> e(n+m);
    for (int i = 0; i < n; i++)
    {
        int a;
        cin >> a;
        int x = i + m;
        for (int j = 0; j < a; j++)
        {
            int s;
            cin >> s;
            --s;
            e[s].push_back(x);
            e[x].push_back(s);
        }
    }
    constexpr int inf = 1e9;
    queue<int> q;
    vector<int> d(n+m, inf);
    q.push(0);
    d[0] = 0;
    while(not q.empty())
    {
        int x = q.front();q.pop();
        if(x == m-1)
        {
            cout << d[x] / 2 - 1 << endl;
            return;
        }
        for(int y: e[x])
        {
            if(d[y] == inf)
            {
                q.push(y);
                d[y] = d[x] + 1;
            }
        }
    }
    cout << -1 << endl;
}

int main(){
    cin.tie(nullptr);
    ios::sync_with_stdio(false);
    solve();
}

Submission Info

Submission Time
Task F - Merge Set
User Motsu_xe
Language C++ (GCC 9.2.1)
Score 500
Code Size 1258 Byte
Status AC
Exec Time 130 ms
Memory 26664 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 500 / 500
Status
AC × 4
AC × 56
Set Name Test Cases
Sample example_00.txt, example_01.txt, example_02.txt, example_03.txt
All example_00.txt, example_01.txt, example_02.txt, example_03.txt, test_00.txt, test_01.txt, test_02.txt, test_03.txt, test_04.txt, test_05.txt, test_06.txt, test_07.txt, test_08.txt, test_09.txt, test_10.txt, test_11.txt, test_12.txt, test_13.txt, test_14.txt, test_15.txt, test_16.txt, test_17.txt, test_18.txt, test_19.txt, test_20.txt, test_21.txt, test_22.txt, test_23.txt, test_24.txt, test_25.txt, test_26.txt, test_27.txt, test_28.txt, test_29.txt, test_30.txt, test_31.txt, test_32.txt, test_33.txt, test_34.txt, test_35.txt, test_36.txt, test_37.txt, test_38.txt, test_39.txt, test_40.txt, test_41.txt, test_42.txt, test_43.txt, test_44.txt, test_45.txt, test_46.txt, test_47.txt, test_48.txt, test_49.txt, test_50.txt, test_51.txt
Case Name Status Exec Time Memory
example_00.txt AC 7 ms 3588 KiB
example_01.txt AC 2 ms 3616 KiB
example_02.txt AC 1 ms 3616 KiB
example_03.txt AC 2 ms 3616 KiB
test_00.txt AC 70 ms 12604 KiB
test_01.txt AC 46 ms 13208 KiB
test_02.txt AC 84 ms 17232 KiB
test_03.txt AC 48 ms 11692 KiB
test_04.txt AC 103 ms 19976 KiB
test_05.txt AC 73 ms 15916 KiB
test_06.txt AC 90 ms 16636 KiB
test_07.txt AC 65 ms 17296 KiB
test_08.txt AC 51 ms 13684 KiB
test_09.txt AC 18 ms 5992 KiB
test_10.txt AC 23 ms 7592 KiB
test_11.txt AC 81 ms 20600 KiB
test_12.txt AC 70 ms 17436 KiB
test_13.txt AC 44 ms 14592 KiB
test_14.txt AC 32 ms 8960 KiB
test_15.txt AC 100 ms 20664 KiB
test_16.txt AC 21 ms 5708 KiB
test_17.txt AC 53 ms 14488 KiB
test_18.txt AC 35 ms 8784 KiB
test_19.txt AC 48 ms 11312 KiB
test_20.txt AC 88 ms 21984 KiB
test_21.txt AC 113 ms 25244 KiB
test_22.txt AC 120 ms 25088 KiB
test_23.txt AC 120 ms 25256 KiB
test_24.txt AC 118 ms 25740 KiB
test_25.txt AC 118 ms 25044 KiB
test_26.txt AC 99 ms 25152 KiB
test_27.txt AC 113 ms 25352 KiB
test_28.txt AC 124 ms 24272 KiB
test_29.txt AC 128 ms 24160 KiB
test_30.txt AC 119 ms 24220 KiB
test_31.txt AC 114 ms 23692 KiB
test_32.txt AC 130 ms 24296 KiB
test_33.txt AC 117 ms 23892 KiB
test_34.txt AC 122 ms 23960 KiB
test_35.txt AC 71 ms 10776 KiB
test_36.txt AC 113 ms 24888 KiB
test_37.txt AC 106 ms 21100 KiB
test_38.txt AC 80 ms 16116 KiB
test_39.txt AC 94 ms 19220 KiB
test_40.txt AC 101 ms 19064 KiB
test_41.txt AC 87 ms 15664 KiB
test_42.txt AC 53 ms 13584 KiB
test_43.txt AC 58 ms 14648 KiB
test_44.txt AC 61 ms 15052 KiB
test_45.txt AC 56 ms 15016 KiB
test_46.txt AC 63 ms 16008 KiB
test_47.txt AC 25 ms 12064 KiB
test_48.txt AC 43 ms 14760 KiB
test_49.txt AC 51 ms 15500 KiB
test_50.txt AC 45 ms 15716 KiB
test_51.txt AC 82 ms 26664 KiB