Submission #433993

#TimeUsernameProblemLanguageResultExecution timeMemory
433993qwerasdfzxclTowns (IOI15_towns)C++14
0 / 100
23 ms972 KiB
#include "towns.h" #include <bits/stdc++.h> using namespace std; int dist[111][111], n; int hubDistance(int N, int sub) { n = N; for (int i=1;i<n;i++) dist[0][i] = getDistance(0, i); int a = 0, b = max_element(dist[0], dist[0]+n) - dist[0]; for (int i=0;i<n;i++) if (i!=b) dist[b][i] = getDistance(b, i); set<int> st; for (int i=1;i<n;i++) if (i!=b){ st.insert(dist[a][b]-dist[b][i]+(dist[a][i]+dist[b][i]-dist[a][b])/2); } int ret = dist[a][b]; for (auto &x:st) ret = min(ret, max(x, dist[a][b]-x)); return ret; }

Compilation message (stderr)

towns.cpp: In function 'int hubDistance(int, int)':
towns.cpp:10:52: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
   10 |     int a = 0, b = max_element(dist[0], dist[0]+n) - dist[0];
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
towns.cpp:7:28: warning: unused parameter 'sub' [-Wunused-parameter]
    7 | int hubDistance(int N, int sub) {
      |                        ~~~~^~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...