제출 #1318564

#제출 시각아이디문제언어결과실행 시간메모리
1318564g31niusEaster Eggs (info1cup17_eastereggs)C++20
컴파일 에러
0 ms0 KiB
query ( vector <int> h ) {
    cnt++;
    if ( h.empty() ) {
        return 0;
    }
    for ( i = 1; i <= n; i++ ) {
        ap[i] = 0;
    }
    for ( auto it = h.begin(); it != h.end(); it++ ) {
        ap[*it] = 1;
    }
    queue <int> cc;
    cc.push ( h[0] );
    ap[h[0]] = 2;
    while ( !cc.empty() ) {
        int nod = cc.front();
        cc.pop();
        for ( auto it = v[nod].begin(); it != v[nod].end(); it++ ) {
            if ( ap[*it] == 1 ) {
                ap[*it] = 2;
                cc.push ( *it );
            }
        }
    } 
    for ( i = 1; i <= n; i++ ) {
        if ( ap[i] == 1 ) {
            return -1;
        }
    }
    for ( auto it: h ) {
        if ( it == x ) {
            return 1;
        }
    }
    return 0;
}
findEgg ( int n, vector < pair <int, int> > bridges ) {
    if ( query ( {1} ) == 1 ) {
        return 1;
    }
    return 0;
}

컴파일 시 표준 에러 (stderr) 메시지

eastereggs.cpp:1:7: error: expected constructor, destructor, or type conversion before '(' token
    1 | query ( vector <int> h ) {
      |       ^
eastereggs.cpp:37:27: error: 'pair' was not declared in this scope
   37 | findEgg ( int n, vector < pair <int, int> > bridges ) {
      |                           ^~~~
eastereggs.cpp:37:27: error: 'pair' was not declared in this scope
eastereggs.cpp:37:27: error: 'pair' was not declared in this scope
eastereggs.cpp:37:27: error: 'pair' was not declared in this scope
eastereggs.cpp:37:18: error: 'vector' has not been declared
   37 | findEgg ( int n, vector < pair <int, int> > bridges ) {
      |                  ^~~~~~
eastereggs.cpp:37:25: error: expected ',' or '...' before '<' token
   37 | findEgg ( int n, vector < pair <int, int> > bridges ) {
      |                         ^
eastereggs.cpp:37:1: error: ISO C++ forbids declaration of 'findEgg' with no type [-fpermissive]
   37 | findEgg ( int n, vector < pair <int, int> > bridges ) {
      | ^~~~~~~
eastereggs.cpp: In function 'int findEgg(int, int)':
eastereggs.cpp:38:10: error: 'query' was not declared in this scope
   38 |     if ( query ( {1} ) == 1 ) {
      |          ^~~~~