0_0_8965416_4953\Main.java:1: 非法字符: \35
#include <iostream>
^
0_0_8965416_4953\Main.java:2: 非法字符: \35
#include <cstdio>
^
0_0_8965416_4953\Main.java:3: 非法字符: \35
#include <algorithm>
^
0_0_8965416_4953\Main.java:4: 非法字符: \35
#include <cstring>
^
0_0_8965416_4953\Main.java:5: 非法字符: \35
#include <vector>
^
0_0_8965416_4953\Main.java:8: 非法字符: \35
#define FILL(x) memset(x,0,sizeof(x))
^
0_0_8965416_4953\Main.java:11: 需要为 class、interface 或 enum
const int M = N*N;
^
0_0_8965416_4953\Main.java:12: 需要为 class、interface 或 enum
int n,m,x,y;
^
0_0_8965416_4953\Main.java:13: 需要为 class、interface 或 enum
bool vis[N],inst[N];
^
0_0_8965416_4953\Main.java:14: 需要为 class、interface 或 enum
int match[N],link[N],dfn[N],low[N],st[N*2],top;
^
0_0_8965416_4953\Main.java:15: 需要为 class、interface 或 enum
int order;
^
0_0_8965416_4953\Main.java:18: 非法的类型开始
public:
^
0_0_8965416_4953\Main.java:18: 需要 ';'
public:
^
0_0_8965416_4953\Main.java:19: 需要 ']'
int head[N];
^
0_0_8965416_4953\Main.java:19: 需要 ';'
int head[N];
^
0_0_8965416_4953\Main.java:20: 需要 ']'
int next[M];
^
0_0_8965416_4953\Main.java:20: 非法的类型开始
int next[M];
^
0_0_8965416_4953\Main.java:20: 需要 <标识符>
int next[M];
^
0_0_8965416_4953\Main.java:20: 需要 ';'
int next[M];
^
0_0_8965416_4953\Main.java:21: 需要 ']'
int go[M];
^
0_0_8965416_4953\Main.java:21: 需要 ';'
int go[M];
^
0_0_8965416_4953\Main.java:33: 需要为 class、interface 或 enum
}g,G;
^
0_0_8965416_4953\Main.java:35: 非法的类型开始
public:
^
0_0_8965416_4953\Main.java:35: 需要 ';'
public:
^
0_0_8965416_4953\Main.java:36: 需要 ']'
int father[N];
^
0_0_8965416_4953\Main.java:36: 需要 ';'
int father[N];
^
0_0_8965416_4953\Main.java:52: 需要为 class、interface 或 enum
}dj;
^
0_0_8965416_4953\Main.java:54: 需要为 class、interface 或 enum
bool findCrossPath(int x) {
^
0_0_8965416_4953\Main.java:55: 需要为 class、interface 或 enum
for(int i = g.head[x]; i ; i = g.next[i]) {
^
0_0_8965416_4953\Main.java:55: 需要为 class、interface 或 enum
for(int i = g.head[x]; i ; i = g.next[i]) {
^
0_0_8965416_4953\Main.java:57: 需要为 class、interface 或 enum
if(!vis[y]) {
^
0_0_8965416_4953\Main.java:59: 需要为 class、interface 或 enum
if(match[y] == 0 || findCrossPath(match[y])) {
^
0_0_8965416_4953\Main.java:61: 需要为 class、interface 或 enum
link[x] = y;
^
0_0_8965416_4953\Main.java:62: 需要为 class、interface 或 enum
return 1;
^
0_0_8965416_4953\Main.java:63: 需要为 class、interface 或 enum
}
^
0_0_8965416_4953\Main.java:67: 需要为 class、interface 或 enum
}
^
0_0_8965416_4953\Main.java:71: 需要为 class、interface 或 enum
FILL(match);FILL(link);
^
0_0_8965416_4953\Main.java:72: 需要为 class、interface 或 enum
for(int i = 1 ;i <= n ; ++i) {
^
0_0_8965416_4953\Main.java:72: 需要为 class、interface 或 enum
for(int i = 1 ;i <= n ; ++i) {
^
0_0_8965416_4953\Main.java:72: 需要为 class、interface 或 enum
for(int i = 1 ;i <= n ; ++i) {
^
0_0_8965416_4953\Main.java:74: 需要为 class、interface 或 enum
findCrossPath(i);
^
0_0_8965416_4953\Main.java:75: 需要为 class、interface 或 enum
}
^
0_0_8965416_4953\Main.java:80: 需要为 class、interface 或 enum
for(int x = 1 ; x <= n ;++x) {
^
0_0_8965416_4953\Main.java:80: 需要为 class、interface 或 enum
for(int x = 1 ; x <= n ;++x) {
^
0_0_8965416_4953\Main.java:80: 需要为 class、interface 或 enum
for(int x = 1 ; x <= n ;++x) {
^
0_0_8965416_4953\Main.java:81: 需要为 class、interface 或 enum
for(int i = g.head[x] ; i ; i = g.next[i]) {
^
0_0_8965416_4953\Main.java:81: 需要为 class、interface 或 enum
for(int i = g.head[x] ; i ; i = g.next[i]) {
^
0_0_8965416_4953\Main.java:83: 需要为 class、interface 或 enum
if(y != link[x]) {
^
0_0_8965416_4953\Main.java:85: 需要为 class、interface 或 enum
}
^
0_0_8965416_4953\Main.java:92: 需要为 class、interface 或 enum
vis[x] = 1;
^
0_0_8965416_4953\Main.java:93: 需要为 class、interface 或 enum
inst[x]= 1;
^
0_0_8965416_4953\Main.java:94: 需要为 class、interface 或 enum
st[top++] = x;
^
0_0_8965416_4953\Main.java:95: 需要为 class、interface 或 enum
for(int i = G.head[x] ; i ; i = G.next[i]) {
^
0_0_8965416_4953\Main.java:95: 需要为 class、interface 或 enum
for(int i = G.head[x] ; i ; i = G.next[i]) {
^
0_0_8965416_4953\Main.java:95: 需要为 class、interface 或 enum
for(int i = G.head[x] ; i ; i = G.next[i]) {
^
0_0_8965416_4953\Main.java:97: 需要为 class、interface 或 enum
if(!vis[y]) {
^
0_0_8965416_4953\Main.java:99: 需要为 class、interface 或 enum
low[x] = min(low[x],low[y]);
^
0_0_8965416_4953\Main.java:100: 需要为 class、interface 或 enum
}
^
0_0_8965416_4953\Main.java:104: 需要为 class、interface 或 enum
}
^
0_0_8965416_4953\Main.java:109: 需要为 class、interface 或 enum
inst[st[top]] = 0;
^
0_0_8965416_4953\Main.java:110: 需要为 class、interface 或 enum
}
^
0_0_8965416_4953\Main.java:116: 需要为 class、interface 或 enum
FILL(vis);
^
0_0_8965416_4953\Main.java:117: 需要为 class、interface 或 enum
FILL(inst);
^
0_0_8965416_4953\Main.java:118: 需要为 class、interface 或 enum
dj.init();
^
0_0_8965416_4953\Main.java:119: 需要为 class、interface 或 enum
for(int i = 1 ; i <= m ; ++i) {
^
0_0_8965416_4953\Main.java:119: 需要为 class、interface 或 enum
for(int i = 1 ; i <= m ; ++i) {
^
0_0_8965416_4953\Main.java:119: 需要为 class、interface 或 enum
for(int i = 1 ; i <= m ; ++i) {
^
0_0_8965416_4953\Main.java:122: 需要为 class、interface 或 enum
}
^
0_0_8965416_4953\Main.java:128: 需要为 class、interface 或 enum
scanf("%d",&T);
^
0_0_8965416_4953\Main.java:129: 需要为 class、interface 或 enum
for(int t = 1 ; t <= T ; ++t) {
^
0_0_8965416_4953\Main.java:129: 需要为 class、interface 或 enum
for(int t = 1 ; t <= T ; ++t) {
^
0_0_8965416_4953\Main.java:129: 需要为 class、interface 或 enum
for(int t = 1 ; t <= T ; ++t) {
^
0_0_8965416_4953\Main.java:131: 需要为 class、interface 或 enum
int on = n;
^
0_0_8965416_4953\Main.java:132: 需要为 class、interface 或 enum
int om = m;
^
0_0_8965416_4953\Main.java:133: 需要为 class、interface 或 enum
g.init();
^
0_0_8965416_4953\Main.java:134: 需要为 class、interface 或 enum
for(int i = 1 ; i <= n ; ++i) {
^
0_0_8965416_4953\Main.java:134: 需要为 class、interface 或 enum
for(int i = 1 ; i <= n ; ++i) {
^
0_0_8965416_4953\Main.java:134: 需要为 class、interface 或 enum
for(int i = 1 ; i <= n ; ++i) {
^
0_0_8965416_4953\Main.java:136: 需要为 class、interface 或 enum
for(int j = 0 ; j < x ; ++j) {
^
0_0_8965416_4953\Main.java:136: 需要为 class、interface 或 enum
for(int j = 0 ; j < x ; ++j) {
^
0_0_8965416_4953\Main.java:136: 需要为 class、interface 或 enum
for(int j = 0 ; j < x ; ++j) {
^
0_0_8965416_4953\Main.java:138: 需要为 class、interface 或 enum
g.add(i,y);
^
0_0_8965416_4953\Main.java:139: 需要为 class、interface 或 enum
}
^
0_0_8965416_4953\Main.java:142: 需要为 class、interface 或 enum
for(int i = n+1 ; i <= m ; ++i) {
^
0_0_8965416_4953\Main.java:142: 需要为 class、interface 或 enum
for(int i = n+1 ; i <= m ; ++i) {
^
0_0_8965416_4953\Main.java:143: 需要为 class、interface 或 enum
for(int j = 1 ; j <= m ; ++j) {
^
0_0_8965416_4953\Main.java:143: 需要为 class、interface 或 enum
for(int j = 1 ; j <= m ; ++j) {
^
0_0_8965416_4953\Main.java:145: 需要为 class、interface 或 enum
}
^
0_0_8965416_4953\Main.java:148: 需要为 class、interface 或 enum
}
^
0_0_8965416_4953\Main.java:151: 需要为 class、interface 或 enum
for(int i = m+1 ; i <= n ; ++i) {
^
0_0_8965416_4953\Main.java:151: 需要为 class、interface 或 enum
for(int i = m+1 ; i <= n ; ++i) {
^
0_0_8965416_4953\Main.java:152: 需要为 class
|