제출 #1328385

#제출 시각아이디문제언어결과실행 시간메모리
1328385vahagngComputer Network (BOI14_network)C++20
0 / 100
49 ms4264 KiB
#include "network.h"
#include <bits/stdc++.h>
using namespace std;


void findRoute(int N, int a, int b)
{
    int d = ping(a, b);
    vector<pair<int, int>>v;
    for(int i = 1; i <= N; i++){
        if (i == a || i == b) continue;
        int d1 = ping(a, i);
        int d2 = ping(i, b);
        if (d1 + d2 == d - 1) {
            v.push_back({ d1, i });
        }
    }
    if (v.empty()) {
        travelTo(b);
        return;
    }
    sort(v.begin(), v.end());
    set<int>st;
    for (auto [dd, node] : v) st.insert(dd);
    assert(st.size() == v.size());
    int c = 0;
    for (auto [dd, node] : v) {
        if (dd == c) {
            travelTo(node);
        }
    }
    travelTo(b);
}

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

grader.c: In function 'int main()':
grader.c:48:11: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   48 |     scanf ("%d%d%d%d", &N, &a, &b, &M);
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
grader.c:51:18: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   51 |             scanf("%d", &distance[u][v]);
      |             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...