Submission #392625


Source Code Expand

#include<iostream>
#include<fstream>
#include<sstream>
#include<string>
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<ctime>
#include<stack>
#include<queue>
#include<set>
#include<map>
#include<vector>
#include<list>
#include<algorithm>
#include<utility>
#include<complex>
#include<functional>
using namespace std;

typedef pair<int, int> pi;
typedef pair<int,pair<int, int>> pii;
int N, M;
int u, v,l;
int adj[300][300];

int main(void){
	for (int i = 0; i < 300; i++)for (int j = 0; j < 300; j++)if (i != j)adj[i][j] = 100000000;
	cin >> N >> M;

	for (int i = 0; i < M; i++){
		cin >> u >> v>>l;
		u--; v--;
		adj[u][v]
			= adj[v][u] = l;
	}
	for (int k = 1; k < N; k++)
		for (int i = 1; i < N; i++)
			for (int j = 1; j < N; j++)adj[i][j] = min(adj[i][j], adj[i][k] + adj[k][j]);
	int res = 100000000;
	for (int i = 1; i < N; i++)
		for (int j = 1; j < N; j++)
			if (i != j)res = min(res, adj[0][i] + adj[i][j] + adj[j][0]);
	if (res >= 100000000)cout << -1 << endl;
	else cout<<res << endl;

	return(0);
}

Submission Info

Submission Time
Task C - Blue Bird
User btk15049
Language C++11 (GCC 4.9.2)
Score 100
Code Size 1076 Byte
Status AC
Exec Time 130 ms
Memory 1188 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 3
AC × 30
Set Name Test Cases
Sample sample_01.txt, sample_02.txt, sample_03.txt
All subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask1_16.txt, subtask1_17.txt, subtask1_18.txt, subtask1_19.txt, subtask1_20.txt, subtask1_21.txt, subtask1_22.txt, subtask1_23.txt, subtask1_24.txt, subtask1_25.txt, subtask1_26.txt, subtask1_27.txt, subtask1_28.txt, subtask1_29.txt, subtask1_30.txt
Case Name Status Exec Time Memory
sample_01.txt AC 26 ms 1056 KB
sample_02.txt AC 25 ms 1052 KB
sample_03.txt AC 25 ms 1172 KB
subtask1_01.txt AC 51 ms 1180 KB
subtask1_02.txt AC 49 ms 1176 KB
subtask1_03.txt AC 88 ms 1172 KB
subtask1_04.txt AC 25 ms 1172 KB
subtask1_05.txt AC 38 ms 1176 KB
subtask1_06.txt AC 87 ms 1172 KB
subtask1_07.txt AC 30 ms 1172 KB
subtask1_08.txt AC 29 ms 1176 KB
subtask1_09.txt AC 85 ms 1176 KB
subtask1_10.txt AC 51 ms 1184 KB
subtask1_11.txt AC 26 ms 1176 KB
subtask1_12.txt AC 54 ms 1116 KB
subtask1_13.txt AC 33 ms 1056 KB
subtask1_14.txt AC 26 ms 1172 KB
subtask1_15.txt AC 129 ms 1172 KB
subtask1_16.txt AC 97 ms 1116 KB
subtask1_17.txt AC 79 ms 1116 KB
subtask1_18.txt AC 107 ms 1180 KB
subtask1_19.txt AC 104 ms 1176 KB
subtask1_20.txt AC 86 ms 1184 KB
subtask1_21.txt AC 87 ms 1100 KB
subtask1_22.txt AC 124 ms 1060 KB
subtask1_23.txt AC 130 ms 1184 KB
subtask1_24.txt AC 85 ms 1184 KB
subtask1_25.txt AC 98 ms 1052 KB
subtask1_26.txt AC 119 ms 1184 KB
subtask1_27.txt AC 111 ms 1188 KB
subtask1_28.txt AC 81 ms 1056 KB
subtask1_29.txt AC 120 ms 1056 KB
subtask1_30.txt AC 76 ms 1184 KB