# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
282337 | imeimi2000 | Mountains and Valleys (CCO20_day1problem3) | C++17 | 3118 ms | 214096 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <bits/stdc++.h>
using namespace std;
typedef long long llong;
typedef pair<int, int> pii;
int n, m;
int X[2000001], Y[2000001], W[2000001];
vector<int> edge[500001];
namespace TSP {
llong dp[1 << 20][20];
llong dist[20][20];
llong solve() {
memset(dist, 0x3f, sizeof(dist));
for (int i = 1; i <= m; ++i) {
int x, y, w;
cin >> x >> y >> w;
dist[x][y] = dist[y][x] = min(dist[x][y], 1ll * w);
}
for (int i = 0; i < n; ++i) dist[i][i] = 0;
for (int k = 0; k < n; ++k) {
for (int i = 0; i < n; ++i) {
for (int j = 0; j < n; ++j) {
dist[i][j] = min(dist[i][j], dist[i][k] + dist[k][j]);
}
}
}
memset(dp, 0x3f, sizeof(dp));
for (int i = 0; i < n; ++i) dp[1 << i][i] = 0;
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |