Submission #1171874

#TimeUsernameProblemLanguageResultExecution timeMemory
1171874lopkusCheap flights (LMIO18_pigus_skrydziai)C++20
12 / 100
3097 ms327680 KiB
#include <bits/stdc++.h>

int main() {
  std::ios::sync_with_stdio(false);
  std::cin.tie(nullptr);
  int n, m;
  std::cin >> n >> m;
  std::vector<std::vector<int>> g(n + 1, std::vector<int>(n + 1));
  for(int i = 1; i <= m; i++) {
    int u, v, c;
    std::cin >> u >> v >> c;
    g[u][v] = g[v][u] = c;
  }
  int ans = 0;
  for(int x = 1; x <= n; x++) {
    for(int y = x + 1; y <= n; y++) {
      for(int z = y + 1; z <= n; z++) {
        if(g[x][y] && g[y][z] && g[z][x]) {
          ans = std::max(ans, g[x][y] + g[y][z] + g[z][x]);
        }
      }
    }
  }
  for(int x = 1; x <= n; x++) {
    int sum = 0;
    for(int y = 1; y <= n; y++) {
      sum += g[x][y];
    }
    ans = std::max(ans, sum);
  }
  std::cout << ans;
}

#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...