0_0_11174164_7771\Main.java:1: 非法字符: \35
#include<stdio.h>
^
0_0_11174164_7771\Main.java:2: 非法字符: \35
#include<string.h>
^
0_0_11174164_7771\Main.java:3: 非法字符: \35
#include<iostream>
^
0_0_11174164_7771\Main.java:4: 非法字符: \35
#include<algorithm>
^
0_0_11174164_7771\Main.java:5: 非法字符: \35
#include<vector>
^
0_0_11174164_7771\Main.java:6: 非法字符: \35
#define mp make_pair
^
0_0_11174164_7771\Main.java:7: 非法字符: \35
#define M 1000100
^
0_0_11174164_7771\Main.java:8: 非法字符: \35
#define N 100100
^
0_0_11174164_7771\Main.java:10: 需要为 class、interface 或 enum
int ansm, n, m, K, ansn;
^
0_0_11174164_7771\Main.java:11: 需要为 class、interface 或 enum
vector<pair<int, int> >GE[N], PE[N];
^
0_0_11174164_7771\Main.java:13: 需要为 class、interface 或 enum
int spfa_fi, spfa_la;
^
0_0_11174164_7771\Main.java:14: 需要为 class、interface 或 enum
int spfa_q[M], spfa_dis[N], build_flag[N];
^
0_0_11174164_7771\Main.java:15: 需要为 class、interface 或 enum
int size[N], flag[N], l[N], d[N], len[N], fnum[N], fsum[N];
^
0_0_11174164_7771\Main.java:16: 需要为 class、interface 或 enum
int minn, tot, root, tt;
^
0_0_11174164_7771\Main.java:18: 需要为 class、interface 或 enum
void spfa() {
^
0_0_11174164_7771\Main.java:19: 需要为 class、interface 或 enum
for (int i = 1; i <= n; i++)spfa_dis[i] = 1000000007;
^
0_0_11174164_7771\Main.java:19: 需要为 class、interface 或 enum
for (int i = 1; i <= n; i++)spfa_dis[i] = 1000000007;
^
0_0_11174164_7771\Main.java:20: 需要为 class、interface 或 enum
memset(build_flag, 1, sizeof (build_flag));
^
0_0_11174164_7771\Main.java:21: 需要为 class、interface 或 enum
spfa_q[1] = spfa_la = spfa_fi = 1;
^
0_0_11174164_7771\Main.java:22: 需要为 class、interface 或 enum
spfa_dis[1] = build_flag[1] = 0;
^
0_0_11174164_7771\Main.java:23: 需要为 class、interface 或 enum
while (spfa_fi <= spfa_la) {
^
0_0_11174164_7771\Main.java:25: 需要为 class、interface 或 enum
for (int i = 0; i < GE[u].size(); i++) {
^
0_0_11174164_7771\Main.java:25: 需要为 class、interface 或 enum
for (int i = 0; i < GE[u].size(); i++) {
^
0_0_11174164_7771\Main.java:25: 需要为 class、interface 或 enum
for (int i = 0; i < GE[u].size(); i++) {
^
0_0_11174164_7771\Main.java:27: 需要为 class、interface 或 enum
if (spfa_dis[v.first] > spfa_dis[u] + v.second) {
^
0_0_11174164_7771\Main.java:29: 需要为 class、interface 或 enum
if (build_flag[v.first]) {
^
0_0_11174164_7771\Main.java:31: 需要为 class、interface 或 enum
build_flag[v.first] = 0;
^
0_0_11174164_7771\Main.java:32: 需要为 class、interface 或 enum
}
^
0_0_11174164_7771\Main.java:36: 需要为 class、interface 或 enum
}
^
0_0_11174164_7771\Main.java:41: 需要为 class、interface 或 enum
for (int i = 0; i < GE[u].size(); i++) {
^
0_0_11174164_7771\Main.java:41: 需要为 class、interface 或 enum
for (int i = 0; i < GE[u].size(); i++) {
^
0_0_11174164_7771\Main.java:41: 需要为 class、interface 或 enum
for (int i = 0; i < GE[u].size(); i++) {
^
0_0_11174164_7771\Main.java:43: 需要为 class、interface 或 enum
if (build_flag[v.first] == 0)continue;
^
0_0_11174164_7771\Main.java:44: 需要为 class、interface 或 enum
if (spfa_dis[u] + v.second == spfa_dis[v.first]) {
^
0_0_11174164_7771\Main.java:46: 需要为 class、interface 或 enum
PE[v.first].push_back(mp(u, v.second));
^
0_0_11174164_7771\Main.java:47: 需要为 class、interface 或 enum
spfa_dfs(v.first);
^
0_0_11174164_7771\Main.java:48: 需要为 class、interface 或 enum
}
^
0_0_11174164_7771\Main.java:54: 需要为 class、interface 或 enum
for (int i = 0; i < PE[u].size(); i++) {
^
0_0_11174164_7771\Main.java:54: 需要为 class、interface 或 enum
for (int i = 0; i < PE[u].size(); i++) {
^
0_0_11174164_7771\Main.java:54: 需要为 class、interface 或 enum
for (int i = 0; i < PE[u].size(); i++) {
^
0_0_11174164_7771\Main.java:56: 需要为 class、interface 或 enum
if (flag[v.first] == 0)continue;
^
0_0_11174164_7771\Main.java:57: 需要为 class、interface 或 enum
if (v.first == fa)continue;
^
0_0_11174164_7771\Main.java:58: 需要为 class、interface 或 enum
getsize(v.first, u);
^
0_0_11174164_7771\Main.java:59: 需要为 class、interface 或 enum
size[u] += size[v.first];
^
0_0_11174164_7771\Main.java:60: 需要为 class、interface 或 enum
}
^
0_0_11174164_7771\Main.java:65: 需要为 class、interface 或 enum
for (int i = 0; i < PE[u].size(); i++) {
^
0_0_11174164_7771\Main.java:65: 需要为 class、interface 或 enum
for (int i = 0; i < PE[u].size(); i++) {
^
0_0_11174164_7771\Main.java:65: 需要为 class、interface 或 enum
for (int i = 0; i < PE[u].size(); i++) {
^
0_0_11174164_7771\Main.java:67: 需要为 class、interface 或 enum
if (flag[v.first] == 0)continue;
^
0_0_11174164_7771\Main.java:68: 需要为 class、interface 或 enum
if (v.first == fa)continue;
^
0_0_11174164_7771\Main.java:69: 需要为 class、interface 或 enum
getroot(v.first, u);
^
0_0_11174164_7771\Main.java:70: 需要为 class、interface 或 enum
if (maxn < size[v.first])maxn = size[v.first];
^
0_0_11174164_7771\Main.java:71: 需要为 class、interface 或 enum
}
^
0_0_11174164_7771\Main.java:74: 需要为 class、interface 或 enum
minn = maxn;
^
0_0_11174164_7771\Main.java:75: 需要为 class、interface 或 enum
}
^
0_0_11174164_7771\Main.java:79: 需要为 class、interface 或 enum
for (int i = 0; i < PE[u].size(); i++) {
^
0_0_11174164_7771\Main.java:79: 需要为 class、interface 或 enum
for (int i = 0; i < PE[u].size(); i++) {
^
0_0_11174164_7771\Main.java:81: 需要为 class、interface 或 enum
if (flag[v.first] == 0)continue;
^
0_0_11174164_7771\Main.java:82: 需要为 class、interface 或 enum
if (v.first == fa)continue;
^
0_0_11174164_7771\Main.java:83: 需要为 class、interface 或 enum
l[++tt] = v.first;
^
0_0_11174164_7771\Main.java:84: 需要为 class、interface 或 enum
d[v.first] = d[u] + v.second;
^
0_0_11174164_7771\Main.java:85: 需要为 class、interface 或 enum
len[v.first] = len[u] + 1;
^
0_0_11174164_7771\Main.java:86: 需要为 class、interface 或 enum
dfs(v.first, u);
^
0_0_11174164_7771\Main.java:87: 需要为 class、interface 或 enum
}
^
0_0_11174164_7771\Main.java:92: 需要为 class、interface 或 enum
tot = size[u];
^
0_0_11174164_7771\Main.java:93: 需要为 class、interface 或 enum
minn = tot;
^
0_0_11174164_7771\Main.java:94: 需要为 class、interface 或 enum
root = u;
^
0_0_11174164_7771\Main.java:95: 需要为 class、interface 或 enum
getroot(u, -1);
^
0_0_11174164_7771\Main.java:96: 需要为 class、interface 或 enum
flag[root] = 0;
^
0_0_11174164_7771\Main.java:97: 需要为 class、interface 或 enum
memset(fnum, 0, sizeof (fnum));
^
0_0_11174164_7771\Main.java:98: 需要为 class、interface 或 enum
memset(fsum, 0, sizeof (fsum));
^
0_0_11174164_7771\Main.java:99: 需要为 class、interface 或 enum
fnum[0] = 1;
^
0_0_11174164_7771\Main.java:100: 需要为 class、interface 或 enum
for (int i = 0; i < PE[root].size(); i++) {
^
0_0_11174164_7771\Main.java:100: 需要为 class、interface 或 enum
for (int i = 0; i < PE[root].size(); i++) {
^
0_0_11174164_7771\Main.java:100: 需要为 class、interface 或 enum
for (int i = 0; i < PE[root].size(); i++) {
^
0_0_11174164_7771\Main.java:102: 需要为 class、interface 或 enum
if (flag[v.first] == 0)continue;
^
0_0_11174164_7771\Main.java:103: 需要为 class、interface 或 enum
tt = 1;
^
0_0_11174164_7771\Main.java:104: 需要为 class、interface 或 enum
l[1] = v.first;
^
0_0_11174164_7771\Main.java:105: 需要为 class、interface 或 enum
d[v.first] = v.second;
^
0_0_11174164_7771\Main.java:106: 需要为 class、interface 或 enum
len[v.first] = 1;
^
0_0_11174164_7771\Main.java:107: 需要为 class、interface 或 enum
dfs(v.first, root);
^
0_0_11174164_7771\Main.java:108: 需要为 class、interface 或 enum
for (int j = 1; j <= tt; j++) {
^
0_0_11174164_7771\Main.java:108: 需要为 class、interface 或 enum
for (int j = 1; j <= tt; j++) {
^
0_0_11174164_7771\Main.java:108: 需要为 class、interface 或 enum
for (int j = 1; j <= tt; j++) {
^
0_0_11174164_7771\Main.java:110: 需要为 class、interface 或 enum
int num = len[node], sum = d[node];
^
0_0_11174164_7771\Main.java:111: 需要为 class、interface 或 enum
if (num <= K - 1
|