0_0_10107274_12356\Main.java:1: 非法字符: \35
#include <cstdio>
^
0_0_10107274_12356\Main.java:2: 非法字符: \35
#include <string.h>
^
0_0_10107274_12356\Main.java:3: 非法字符: \35
#include <vector>
^
0_0_10107274_12356\Main.java:4: 非法字符: \35
#include <cstdlib>
^
0_0_10107274_12356\Main.java:6: 需要为 class、interface 或 enum
int n,m,c,ans[1000001],hash[10001];
^
0_0_10107274_12356\Main.java:8: 需要为 class、interface 或 enum
struct edge{
^
0_0_10107274_12356\Main.java:10: 需要为 class、interface 或 enum
edge(int b,int c){v=b,w=c;}
^
0_0_10107274_12356\Main.java:10: 需要为 class、interface 或 enum
edge(int b,int c){v=b,w=c;}
^
0_0_10107274_12356\Main.java:12: 需要为 class、interface 或 enum
struct edge2{
^
0_0_10107274_12356\Main.java:14: 需要为 class、interface 或 enum
edge2(int b,int c){v=b,ind=c;}
^
0_0_10107274_12356\Main.java:14: 需要为 class、interface 或 enum
edge2(int b,int c){v=b,ind=c;}
^
0_0_10107274_12356\Main.java:16: 需要为 class、interface 或 enum
vector<edge> ed[10001];
^
0_0_10107274_12356\Main.java:17: 需要为 class、interface 或 enum
vector<edge2> qr[10001];
^
0_0_10107274_12356\Main.java:19: 需要为 class、interface 或 enum
int p[10010];
^
0_0_10107274_12356\Main.java:20: 需要为 class、interface 或 enum
int find(int x){return x==p[x]?x:p[x]=find(p[x]);}
^
0_0_10107274_12356\Main.java:20: 需要为 class、interface 或 enum
int find(int x){return x==p[x]?x:p[x]=find(p[x]);}
^
0_0_10107274_12356\Main.java:21: 需要为 class、interface 或 enum
void merge(int x,int y){p[find(y)]=find(x);}
^
0_0_10107274_12356\Main.java:24: 需要为 class、interface 或 enum
int dis[10001];
^
0_0_10107274_12356\Main.java:25: 需要为 class、interface 或 enum
void LCA_Targin(int u){
^
0_0_10107274_12356\Main.java:27: 需要为 class、interface 或 enum
for(size_t i=0;i<qr[u].size();i++){
^
0_0_10107274_12356\Main.java:27: 需要为 class、interface 或 enum
for(size_t i=0;i<qr[u].size();i++){
^
0_0_10107274_12356\Main.java:27: 需要为 class、interface 或 enum
for(size_t i=0;i<qr[u].size();i++){
^
0_0_10107274_12356\Main.java:29: 需要为 class、interface 或 enum
if(vis[v])ans[qr[u][i].ind]=dis[u]+dis[v]-2*dis[find(v)];
^
0_0_10107274_12356\Main.java:30: 需要为 class、interface 或 enum
}
^
0_0_10107274_12356\Main.java:31: 需要为 class、interface 或 enum
for(size_t i=0;i<ed[u].size();i++){
^
0_0_10107274_12356\Main.java:31: 需要为 class、interface 或 enum
for(size_t i=0;i<ed[u].size();i++){
^
0_0_10107274_12356\Main.java:33: 需要为 class、interface 或 enum
if(!vis[v]){
^
0_0_10107274_12356\Main.java:35: 需要为 class、interface 或 enum
LCA_Targin(v);
^
0_0_10107274_12356\Main.java:36: 需要为 class、interface 或 enum
merge(u,v);
^
0_0_10107274_12356\Main.java:37: 需要为 class、interface 或 enum
}
^
0_0_10107274_12356\Main.java:43: 需要为 class、interface 或 enum
memset(hash,0,sizeof hash);
^
0_0_10107274_12356\Main.java:44: 需要为 class、interface 或 enum
for(int i=0;i<10001;i++){
^
0_0_10107274_12356\Main.java:44: 需要为 class、interface 或 enum
for(int i=0;i<10001;i++){
^
0_0_10107274_12356\Main.java:44: 需要为 class、interface 或 enum
for(int i=0;i<10001;i++){
^
0_0_10107274_12356\Main.java:46: 需要为 class、interface 或 enum
ed[i].clear();qr[i].clear();
^
0_0_10107274_12356\Main.java:46: 需要为 class、interface 或 enum
ed[i].clear();qr[i].clear();
^
0_0_10107274_12356\Main.java:47: 需要为 class、interface 或 enum
}
^
0_0_10107274_12356\Main.java:52: 需要为 class、interface 或 enum
int x,y,z;
^
0_0_10107274_12356\Main.java:53: 需要为 class、interface 或 enum
for(int i=0;i<m;i++){
^
0_0_10107274_12356\Main.java:53: 需要为 class、interface 或 enum
for(int i=0;i<m;i++){
^
0_0_10107274_12356\Main.java:53: 需要为 class、interface 或 enum
for(int i=0;i<m;i++){
^
0_0_10107274_12356\Main.java:55: 需要为 class、interface 或 enum
ed[x].push_back(edge(y,z));
^
0_0_10107274_12356\Main.java:56: 需要为 class、interface 或 enum
ed[y].push_back(edge(x,z));
^
0_0_10107274_12356\Main.java:57: 需要为 class、interface 或 enum
merge(x,y);
^
0_0_10107274_12356\Main.java:58: 需要为 class、interface 或 enum
}
^
0_0_10107274_12356\Main.java:60: 需要为 class、interface 或 enum
for(int i=0;i<c;i++){
^
0_0_10107274_12356\Main.java:60: 需要为 class、interface 或 enum
for(int i=0;i<c;i++){
^
0_0_10107274_12356\Main.java:62: 需要为 class、interface 或 enum
if(find(x)!=find(y)){//对于不连通的点
^
0_0_10107274_12356\Main.java:63: 需要为 class、interface 或 enum
ans[i]=-1;continue;
^
0_0_10107274_12356\Main.java:64: 需要为 class、interface 或 enum
}
^
0_0_10107274_12356\Main.java:66: 需要为 class、interface 或 enum
qr[y].push_back(edge2(x,i));
^
0_0_10107274_12356\Main.java:67: 需要为 class、interface 或 enum
}
^
0_0_10107274_12356\Main.java:70: 需要为 class、interface 或 enum
for(int i=1;i<=n;i++){
^
0_0_10107274_12356\Main.java:70: 需要为 class、interface 或 enum
for(int i=1;i<=n;i++){
^
0_0_10107274_12356\Main.java:72: 需要为 class、interface 或 enum
if(hash[t]==0){
^
0_0_10107274_12356\Main.java:74: 需要为 class、interface 或 enum
ed[0].push_back(edge(t,0));
^
0_0_10107274_12356\Main.java:75: 需要为 class、interface 或 enum
ed[t].push_back(edge(0,0));
^
0_0_10107274_12356\Main.java:76: 需要为 class、interface 或 enum
}
^
0_0_10107274_12356\Main.java:80: 需要为 class、interface 或 enum
for(int i=0;i<10010;i++)p[i]=i;
^
0_0_10107274_12356\Main.java:80: 需要为 class、interface 或 enum
for(int i=0;i<10010;i++)p[i]=i;
^
0_0_10107274_12356\Main.java:81: 需要为 class、interface 或 enum
dis[0]=0;
^
0_0_10107274_12356\Main.java:82: 需要为 class、interface 或 enum
LCA_Targin(0);
^
0_0_10107274_12356\Main.java:84: 需要为 class、interface 或 enum
for(int i=0;i<c;i++){
^
0_0_10107274_12356\Main.java:84: 需要为 class、interface 或 enum
for(int i=0;i<c;i++){
^
0_0_10107274_12356\Main.java:84: 需要为 class、interface 或 enum
for(int i=0;i<c;i++){
^
0_0_10107274_12356\Main.java:86: 需要为 class、interface 或 enum
else printf("%d\n",ans[i]);
^
0_0_10107274_12356\Main.java:87: 需要为 class、interface 或 enum
}
^
0_0_10107274_12356\Main.java:90: 需要为 class、interface 或 enum
}
^
68 错误
|