0_0_11741007_17549\Main.java:1: 非法字符: \35
#include <cstdlib>
^
0_0_11741007_17549\Main.java:2: 非法字符: \35
#include <climits>
^
0_0_11741007_17549\Main.java:3: 非法字符: \35
#include <cassert>
^
0_0_11741007_17549\Main.java:4: 非法字符: \35
#include <cstdio>
^
0_0_11741007_17549\Main.java:5: 非法字符: \35
#include <cmath>
^
0_0_11741007_17549\Main.java:6: 非法字符: \35
#include <ctime>
^
0_0_11741007_17549\Main.java:7: 非法字符: \35
#include <functional>
^
0_0_11741007_17549\Main.java:8: 非法字符: \35
#include <algorithm>
^
0_0_11741007_17549\Main.java:9: 非法字符: \35
#include <memory.h>
^
0_0_11741007_17549\Main.java:10: 非法字符: \35
#include <numeric>
^
0_0_11741007_17549\Main.java:11: 非法字符: \35
#include <utility>
^
0_0_11741007_17549\Main.java:12: 非法字符: \35
#include <iomanip>
^
0_0_11741007_17549\Main.java:13: 非法字符: \35
#include <iostream>
^
0_0_11741007_17549\Main.java:14: 非法字符: \35
#include <sstream>
^
0_0_11741007_17549\Main.java:15: 非法字符: \35
#include <fstream>
^
0_0_11741007_17549\Main.java:16: 非法字符: \35
#include <cstring>
^
0_0_11741007_17549\Main.java:17: 非法字符: \35
#include <vector>
^
0_0_11741007_17549\Main.java:18: 非法字符: \35
#include <bitset>
^
0_0_11741007_17549\Main.java:19: 非法字符: \35
#include <deque>
^
0_0_11741007_17549\Main.java:20: 非法字符: \35
#include <queue>
^
0_0_11741007_17549\Main.java:21: 非法字符: \35
#include <stack>
^
0_0_11741007_17549\Main.java:22: 非法字符: \35
#include <list>
^
0_0_11741007_17549\Main.java:23: 非法字符: \35
#include <set>
^
0_0_11741007_17549\Main.java:25: 非法字符: \35
#define MX 310000
^
0_0_11741007_17549\Main.java:28: 需要为 class、interface 或 enum
typedef long long ll;
^
0_0_11741007_17549\Main.java:30: 需要为 class、interface 或 enum
int N, M, m, C;
^
0_0_11741007_17549\Main.java:32: 需要为 class、interface 或 enum
int pr[MX], bit[25];
^
0_0_11741007_17549\Main.java:33: 需要为 class、interface 或 enum
int head[MX], id[MX], prv[MX];
^
0_0_11741007_17549\Main.java:34: 需要为 class、interface 或 enum
ll rlt_e[MX], r1[MX], r2[MX];
^
0_0_11741007_17549\Main.java:35: 需要为 class、interface 或 enum
int ID[MX];
^
0_0_11741007_17549\Main.java:36: 需要为 class、interface 或 enum
int dep[MX], pw[MX], a[18][MX], fi[MX];
^
0_0_11741007_17549\Main.java:38: 需要为 class、interface 或 enum
inline void add(int u, int v) {
^
0_0_11741007_17549\Main.java:40: 需要为 class、interface 或 enum
prv[C] = head[u];
^
0_0_11741007_17549\Main.java:41: 需要为 class、interface 或 enum
head[u] = C ++;
^
0_0_11741007_17549\Main.java:42: 需要为 class、interface 或 enum
}
^
0_0_11741007_17549\Main.java:46: 需要为 class、interface 或 enum
a[0][m] = u;
^
0_0_11741007_17549\Main.java:47: 需要为 class、interface 或 enum
dep[u] = dp;
^
0_0_11741007_17549\Main.java:48: 需要为 class、interface 或 enum
int i, v;
^
0_0_11741007_17549\Main.java:49: 需要为 class、interface 或 enum
for (i = head[u]; i != -1; i = prv[i]) {
^
0_0_11741007_17549\Main.java:49: 需要为 class、interface 或 enum
for (i = head[u]; i != -1; i = prv[i]) {
^
0_0_11741007_17549\Main.java:49: 需要为 class、interface 或 enum
for (i = head[u]; i != -1; i = prv[i]) {
^
0_0_11741007_17549\Main.java:51: 需要为 class、interface 或 enum
if (v == par) continue;
^
0_0_11741007_17549\Main.java:52: 需要为 class、interface 或 enum
pr[v] = u;
^
0_0_11741007_17549\Main.java:53: 需要为 class、interface 或 enum
ID[v] = i / 2;
^
0_0_11741007_17549\Main.java:54: 需要为 class、interface 或 enum
dfs(v, u, dp + 1);
^
0_0_11741007_17549\Main.java:55: 需要为 class、interface 或 enum
a[0][++m] = u;
^
0_0_11741007_17549\Main.java:56: 需要为 class、interface 或 enum
}
^
0_0_11741007_17549\Main.java:61: 需要为 class、interface 或 enum
void dfs() {
^
0_0_11741007_17549\Main.java:64: 需要为 class、interface 或 enum
for (u = 1; u <= N; u++) ptr[u] = head[u];
^
0_0_11741007_17549\Main.java:64: 需要为 class、interface 或 enum
for (u = 1; u <= N; u++) ptr[u] = head[u];
^
0_0_11741007_17549\Main.java:64: 需要为 class、interface 或 enum
for (u = 1; u <= N; u++) ptr[u] = head[u];
^
0_0_11741007_17549\Main.java:66: 需要为 class、interface 或 enum
fi[1] = ++m;
^
0_0_11741007_17549\Main.java:67: 需要为 class、interface 或 enum
a[0][m] = 1;
^
0_0_11741007_17549\Main.java:68: 需要为 class、interface 或 enum
dep[1] = 0;
^
0_0_11741007_17549\Main.java:69: 需要为 class、interface 或 enum
sz = 0;
^
0_0_11741007_17549\Main.java:70: 需要为 class、interface 或 enum
stk[sz++] = 1;
^
0_0_11741007_17549\Main.java:71: 需要为 class、interface 或 enum
while (sz) {
^
0_0_11741007_17549\Main.java:73: 需要为 class、interface 或 enum
while (ptr[u] != -1) {
^
0_0_11741007_17549\Main.java:75: 需要为 class、interface 或 enum
if (v != pr[u]) break;
^
0_0_11741007_17549\Main.java:76: 需要为 class、interface 或 enum
ptr[u] = prv[ptr[u]];
^
0_0_11741007_17549\Main.java:77: 需要为 class、interface 或 enum
}
^
0_0_11741007_17549\Main.java:80: 需要为 class、interface 或 enum
a[0][++m] = pr[u];
^
0_0_11741007_17549\Main.java:81: 需要为 class、interface 或 enum
continue;
^
0_0_11741007_17549\Main.java:82: 需要为 class、interface 或 enum
}
^
0_0_11741007_17549\Main.java:84: 需要为 class、interface 或 enum
a[0][m] = v;
^
0_0_11741007_17549\Main.java:85: 需要为 class、interface 或 enum
dep[v] = dep[u] + 1;
^
0_0_11741007_17549\Main.java:86: 需要为 class、interface 或 enum
pr[v] = u;
^
0_0_11741007_17549\Main.java:87: 需要为 class、interface 或 enum
ID[v] = ptr[u] / 2;
^
0_0_11741007_17549\Main.java:88: 需要为 class、interface 或 enum
stk[sz++] = v;
^
0_0_11741007_17549\Main.java:89: 需要为 class、interface 或 enum
ptr[u] = prv[ptr[u]];
^
0_0_11741007_17549\Main.java:90: 需要为 class、interface 或 enum
}
^
0_0_11741007_17549\Main.java:95: 需要为 class、interface 或 enum
inline int lca(int x, int y) {
^
0_0_11741007_17549\Main.java:97: 需要为 class、interface 或 enum
y = fi[y];
^
0_0_11741007_17549\Main.java:98: 需要为 class、interface 或 enum
if (x > y) swap(x, y);
^
0_0_11741007_17549\Main.java:99: 需要为 class、interface 或 enum
l = pw[y - x + 1];
^
0_0_11741007_17549\Main.java:100: 需要为 class、interface 或 enum
r = a[l][x];
^
0_0_11741007_17549\Main.java:101: 需要为 class、interface 或 enum
e = a[l][y - bit[l] + 1];
^
0_0_11741007_17549\Main.java:103: 需要为 class、interface 或 enum
if (dep[e] < dep[r]) return e;
^
0_0_11741007_17549\Main.java:104: 需要为 class、interface 或 enum
else return r;
^
0_0_11741007_17549\Main.java:105: 需要为 class、interface 或 enum
}
^
0_0_11741007_17549\Main.java:109: 非法字符: \35
#define BUF 4096 // block size on my disk is 4KBs
^
0_0_11741007_17549\Main.java:111: 需要为 class、interface 或 enum
int ipt = BUF;
^
0_0_11741007_17549\Main.java:113: 需要为 class、interface 或 enum
int get() {
^
0_0_11741007_17549\Main.java:115: 需要为 class、interface 或 enum
if (ipt == BUF) {
^
0_0_11741007_17549\Main.java:117: 需要为 class、interface 或 enum
ipt = 0;
^
0_0_11741007_17549\Main.java:118: 需要为 class、interface 或 enum
while (ipt < BUF && ibuf[ipt] < '0') ipt++;
^
0_0_11741007_17549\Main.java:119: 需要为 class、interface 或 enum
}
^
0_0_11741007_17549\Main.java:121: 需要为 class、interface 或 enum
while (ipt < BUF && ibuf[ipt] >= '0') n = (n*10)+(ibuf[ipt++]-'0');
^
0_0_11741007_17549\Main.java:122: 需要为 class、interface 或 enum
if (ipt == BUF) {
^
0_0_11741007_17549\Main.java:124: 需要为 class、interface 或 enum
ipt = 0;
^
0_0_11741007_17549\Main.java:125: 需要为 class、interface 或 enum
while (ipt < BUF && ibuf[ipt] >= '0') n = (n*10)+(ibuf[ipt++]-'0');
^
0_0_11741007_17549\Main.java:126: 需要为 class、interface 或 enum
}
^
0_0_11741007_17549\Main.java:128: 需要为 class、interface 或 enum
}
^
0_0_11741007_17549\Main.java:132: 需要为 class、interface 或 enum
if (ipt == BUF) {
^
0_0_11741007_17549\Main.java:134: 需要为 class、interface 或 enum
ipt = 0;
^
0_0_11741007_17549\Main.java:135: 需要为 class、interface 或 enum
while (ipt < BUF && ibuf[ipt] < '0') ipt++;
^
0_0_11741007_17549\Main.java:136: 需要为 class、interface 或 enum
}
^
0_0_11741007_17549\Main.java:138: 需要为 class、interface 或 enum
while (ipt < BUF && ibuf[ipt] >= '0') {
^
0_0_11741007_17549\Main.java:140: 需要为 class、interface 或 enum
}
^
0_0_11741007_17549\Main.java:143: 需要为 class、interface 或 enum
ipt = 0;
^
100 错误
|