Submission #1326746

#TimeUsernameProblemLanguageResultExecution timeMemory
1326746vahagngComputer Network (BOI14_network)C++20
0 / 100
186 ms131072 KiB
#include "network.h"
#include <bits/stdc++.h>
using namespace std;

vector<int>adj[1001];
int par[1001], dist[1001];

void findRoute(int N, int a, int b)
{
    for (int i = 1; i <= N; i++) {
        if (i == a) continue;
        if (ping(a, i) == 0) {
            adj[a].push_back(i);
            adj[i].push_back(a);
        }
    }
    for (int i = 1; i <= N; i++) {
        dist[i] = INT_MAX;
    }
    dist[a] = 0;
    queue<int>q;
    q.push(a);
    while(!q.empty()){
        auto node = q.front();
        q.pop();
        for(auto i : adj[node]){
            if(dist[i] != INT_MAX) continue;
            dist[i] = dist[node] + 1;
            par[i] = node;
            q.push(i);
        }
    }
    vector<int>jampa;
    int B = b;
    while (B != a) {
        jampa.push_back(B);
        B = par[B];
    }
    for(auto i : jampa){
        travelTo(i);
    }
}

Compilation message (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...