Submission #1308131

#TimeUsernameProblemLanguageResultExecution timeMemory
1308131packmaniComputer Network (BOI14_network)C++20
100 / 100
51 ms4408 KiB
#include "network.h" #include<bits/stdc++.h> using namespace std; const int n = 2005; int dist[n]; vector<int> ldist[n]; int d,e,temp; vector<int> ans; void findRoute (int N, int a, int b) { /* * Obviously, this is not a good solution. * Replace it with your own code. */ /* int dist = ping(a, b); for (int i = 1; i <= dist; ++i) travelTo (i); */ for(int i=1;i<=N;i++) { if(i==a) continue; dist[i] = ping(a,i); ldist[dist[i]].push_back(i); } d = dist[b]; e=b; //cout << d << '\n'; for(int i=1;i<=d;i++) { ans.push_back(e); for(auto to : ldist[d-i]) { temp = ping(to, e); if(temp==0) { e=to; break; } } } ans.push_back(e); //cout << a << '\n'; for(int i=ans.size()-1;i>=0;i--) { //cout << ans[i] << '\n'; //cout << ans[i] << '\n'; travelTo(ans[i]); } } /* -------d-------- ---------to----- ---------|--tmp- */

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...