Submission #4031908
Source Code Expand
#include <iostream> #include <cstdlib> #include <algorithm> using namespace std; int main(void) { int n, m, rmax; cin >> n >> m >> rmax; int r[8]; for (int i = 0; i < rmax; i++) { cin >> r[i]; r[i]--; } int dist[200][200]; for (int i = 0; i < m; i++) { for (int j = 0; j < m; j++) { if (i == j) { dist[i][j] = 0; } else { dist[i][j] = 1e8; } } } for (int i = 0; i < m; i++) { int a, b, c; cin >> a >> b >> c; dist[a - 1][b - 1] = c; dist[b - 1][a - 1] = c; } for (int k = 0; k < m; k++) { for (int i = 0; i < m; i++) { for (int j = 0; j < m; j++) { dist[i][j] = min(dist[i][j], dist[i][k] + dist[k][j]); } } } /* for (int i = 0; i < m; i++) { for (int j = 0; j < m; j++) { cout << dist[i][j] << " "; } cout << endl; } cout << "---------------" << endl; */ sort(r, r + rmax); int ans = 1e8; do { int progress = 0; for (int i = 0; i + 1 < rmax; i++) { int from = r[i]; int to = r[i + 1]; int d = dist[from][to]; progress += d; } ans = min(ans, progress); } while (next_permutation(r, r + rmax)); cout << ans << endl; return EXIT_SUCCESS; }
Submission Info
Submission Time | |
---|---|
Task | D - joisino's travel |
User | amayaw9 |
Language | C++14 (GCC 5.4.1) |
Score | 0 |
Code Size | 1303 Byte |
Status | RE |
Exec Time | 101 ms |
Memory | 384 KB |
Judge Result
Set Name | Sample | All | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 0 / 400 | ||||||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | sample_01.txt, sample_02.txt, sample_03.txt |
All | 01.txt, 02.txt, 03.txt, 04.txt, 05.txt, 06.txt, 07.txt, 08.txt, sample_01.txt, sample_02.txt, sample_03.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
01.txt | RE | 101 ms | 384 KB |
02.txt | AC | 11 ms | 384 KB |
03.txt | AC | 11 ms | 384 KB |
04.txt | RE | 99 ms | 384 KB |
05.txt | RE | 99 ms | 384 KB |
06.txt | RE | 100 ms | 384 KB |
07.txt | RE | 101 ms | 384 KB |
08.txt | WA | 10 ms | 384 KB |
sample_01.txt | AC | 1 ms | 256 KB |
sample_02.txt | AC | 1 ms | 256 KB |
sample_03.txt | AC | 1 ms | 256 KB |