답안 #1053963

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
1053963 2024-08-11T23:55:13 Z SulA Easter Eggs (info1cup17_eastereggs) C++17
컴파일 오류
0 ms 0 KB
#include "grader.h"
#include <bits/stdc++.h>
using namespace std;

vector<int> adj[513], preorder;

void dfs(int u = 1, int p = 0) {
    preorder.push_back(u);
    for (int ch : adj[u]) if (ch != p) dfs(ch, u);
}

int findEgg (int n, vector<pair<int,int>> bridges) {
    for (auto pair] : bridges) {
        int u = pair.first, v = pair.second;
        adj[u].push_back(v);
        adj[v].push_back(u);
    }

    dfs();
    int l = 0, r = n-1;
    while (r > l) {
        int mid = (l+r)/2;
        vector<int> myquery{};
        for (int i = 0; i <= mid; i++) myquery.push_back(preorder[i]);
        bool res = query(myquery) == 1;
//        cout << "MY QUERY IS ";
//        for (int u : myquery) cout << u << " ";
//        cout << '\n';
        if (res) r = mid;
        else l = mid+1;
    }
    return preorder[l];
}

Compilation message

eastereggs.cpp: In function 'int findEgg(int, std::vector<std::pair<int, int> >)':
eastereggs.cpp:13:19: error: expected ';' before ']' token
   13 |     for (auto pair] : bridges) {
      |                   ^
      |                   ;
eastereggs.cpp:13:19: error: expected primary-expression before ']' token
eastereggs.cpp:13:19: error: expected ';' before ']' token
   13 |     for (auto pair] : bridges) {
      |                   ^
      |                   ;
eastereggs.cpp:13:19: error: expected primary-expression before ']' token
eastereggs.cpp:13:19: error: expected ')' before ']' token
   13 |     for (auto pair] : bridges) {
      |         ~         ^
      |                   )
eastereggs.cpp:13:19: error: expected primary-expression before ']' token
eastereggs.cpp:13:15: warning: unused variable 'pair' [-Wunused-variable]
   13 |     for (auto pair] : bridges) {
      |               ^~~~