Submission #968814


Source Code Expand

// jissou, muri!











#include <bits/stdc++.h>
using namespace std;

struct Edge{
	long long a,b,c,d;
};
vector<Edge> g[100010];

void solve(long long N, long long X, vector<long long> A, vector<long long> B, vector<long long> C){
	if( N == 2 ){
		cout << C[0] << endl;
		return;
	}
	for(int i = 0 ; i < N ; i++){
		--A[i],--B[i];
		g[A[i]].push_back({A[i],B[i],C[i]});
		g[B[i]].push_back({B[i],A[i],C[i]});
	}
	long long ans1 = 0;
	long long ans2 = 0;
	for(int i = 0 ; i < N ; i++){
		vector<int> cst;
		cst.push_back(X);
		for( auto e : g[i] ){
			cst.push_back(e.c);
		}
		sort(cst.begin(),cst.end());
		long long sm = 0;
		for( auto &&e : g[i] ){
			int cost = min(e.c,cst[e.c==cst[0]] + X);
			e.c = cost;
			ans1 += cost;
			e.d = min<int>(X,cost);
			sm += e.d;
		}
		long long w = 0;
		for( auto &&e : g[i] ){
			w += (sm-e.d) + e.c * (g[i].size() - 1);
			cout << i + 1 << " " << (sm-e.d) + e.c * (g[i].size() - 1) << endl;
		}
		ans2 += w;
	}
	ans1 /= 2;
	ans2 /= 2;
	cout << ans1 << " " << ans2 <<  endl;
	
}



int main(){	
	ios::sync_with_stdio(false);
	long long N;
	long long X;
	cin >> N;
	vector<long long> A((N-1)-1+1);
	vector<long long> C((N-1)-1+1);
	vector<long long> B((N-1)-1+1);
	cin >> X;
	for(int i = 0 ; i <= (N-1)-1 ; i++){
		cin >> A[i];
		cin >> B[i];
		cin >> C[i];
	}
	solve(N, X, A, B, C);
	return 0;
}

Submission Info

Submission Time
Task D - 道路網
User kyuridenamida
Language C++14 (GCC 5.4.1)
Score 0
Code Size 1421 Byte
Status WA
Exec Time 166 ms
Memory 18304 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 1200
Status
WA × 1
RE × 1
AC × 2
WA × 1
RE × 43
Set Name Test Cases
Sample 00_example_01.txt, 00_example_02.txt
All 00_example_01.txt, 00_example_02.txt, 10_rand_01.txt, 10_rand_02.txt, 10_rand_03.txt, 10_rand_04.txt, 10_rand_05.txt, 20_k-ary_01.txt, 20_k-ary_02.txt, 20_k-ary_03.txt, 20_k-ary_04.txt, 20_k-ary_05.txt, 20_k-ary_06.txt, 20_k-ary_07.txt, 20_k-ary_08.txt, 20_k-ary_09.txt, 20_k-ary_10.txt, 30_star_01.txt, 30_star_02.txt, 30_star_03.txt, 30_star_04.txt, 30_star_05.txt, 40_pseudostar_01.txt, 40_pseudostar_02.txt, 40_pseudostar_04.txt, 40_pseudostar_05.txt, 40_pseudostar_06.txt, 50_line_01.txt, 50_line_02.txt, 50_line_03.txt, 60_max_01.txt, 60_max_02.txt, 60_max_03.txt, 60_max_04.txt, 70_hand_01.txt, 70_hand_02.txt, 71_hand_01.txt, 72_hand_01.txt, 80_kill2X_01.txt, 80_kill2X_02.txt, 80_kill2X_03.txt, 80_kill2X_04.txt, 80_kill2X_05.txt, 80_kill2X_06.txt, 80_kill2X_07.txt, 80_kill2X_08.txt
Case Name Status Exec Time Memory
00_example_01.txt WA 5 ms 2560 KB
00_example_02.txt RE 114 ms 2560 KB
10_rand_01.txt RE 115 ms 2688 KB
10_rand_02.txt RE 118 ms 2688 KB
10_rand_03.txt RE 117 ms 2688 KB
10_rand_04.txt RE 119 ms 2688 KB
10_rand_05.txt RE 119 ms 2688 KB
20_k-ary_01.txt RE 163 ms 16768 KB
20_k-ary_02.txt RE 164 ms 16640 KB
20_k-ary_03.txt RE 164 ms 16640 KB
20_k-ary_04.txt RE 162 ms 17408 KB
20_k-ary_05.txt RE 164 ms 18304 KB
20_k-ary_06.txt RE 158 ms 16000 KB
20_k-ary_07.txt RE 162 ms 16512 KB
20_k-ary_08.txt RE 158 ms 16000 KB
20_k-ary_09.txt RE 157 ms 15232 KB
20_k-ary_10.txt RE 160 ms 15232 KB
30_star_01.txt RE 163 ms 15084 KB
30_star_02.txt RE 161 ms 15084 KB
30_star_03.txt RE 160 ms 15084 KB
30_star_04.txt RE 160 ms 15084 KB
30_star_05.txt RE 162 ms 15084 KB
40_pseudostar_01.txt RE 161 ms 15344 KB
40_pseudostar_02.txt RE 163 ms 15084 KB
40_pseudostar_04.txt RE 161 ms 16112 KB
40_pseudostar_05.txt RE 162 ms 17136 KB
40_pseudostar_06.txt RE 159 ms 15984 KB
50_line_01.txt RE 159 ms 15104 KB
50_line_02.txt RE 159 ms 15104 KB
50_line_03.txt RE 158 ms 15104 KB
60_max_01.txt RE 166 ms 15872 KB
60_max_02.txt RE 165 ms 15872 KB
60_max_03.txt RE 164 ms 16000 KB
60_max_04.txt RE 165 ms 16000 KB
70_hand_01.txt AC 5 ms 2560 KB
70_hand_02.txt AC 5 ms 2560 KB
71_hand_01.txt RE 165 ms 15872 KB
72_hand_01.txt RE 160 ms 15104 KB
80_kill2X_01.txt RE 163 ms 15084 KB
80_kill2X_02.txt RE 161 ms 15084 KB
80_kill2X_03.txt RE 166 ms 15084 KB
80_kill2X_04.txt RE 160 ms 15084 KB
80_kill2X_05.txt RE 163 ms 17136 KB
80_kill2X_06.txt RE 158 ms 15984 KB
80_kill2X_07.txt RE 158 ms 15088 KB
80_kill2X_08.txt RE 159 ms 15984 KB