0_0_10123042_12181\Main.java:1: 非法字符: \35
#include <cstdio>
^
0_0_10123042_12181\Main.java:4: 非法字符: \35
#define lch (rt<<1)
^
0_0_10123042_12181\Main.java:5: 非法字符: \35
#define rch (rt<<1|1)
^
0_0_10123042_12181\Main.java:7: 需要为 class、interface 或 enum
int u[N],v[N],se;
^
0_0_10123042_12181\Main.java:8: 需要为 class、interface 或 enum
struct node
^
0_0_10123042_12181\Main.java:11: 需要为 class、interface 或 enum
int len() {return r-l+1;}
^
0_0_10123042_12181\Main.java:11: 需要为 class、interface 或 enum
int len() {return r-l+1;}
^
0_0_10123042_12181\Main.java:13: 需要为 class、interface 或 enum
}st[N*4];
^
0_0_10123042_12181\Main.java:14: 需要为 class、interface 或 enum
int max(int x,int y,int z)
^
0_0_10123042_12181\Main.java:17: 需要为 class、interface 或 enum
return t>z?t:z;
^
0_0_10123042_12181\Main.java:18: 需要为 class、interface 或 enum
}
^
0_0_10123042_12181\Main.java:21: 需要为 class、interface 或 enum
st[rt].l=l; st[rt].r=r;
^
0_0_10123042_12181\Main.java:22: 需要为 class、interface 或 enum
st[rt].s=st[rt].ls=st[rt].rs=r-l+1;
^
0_0_10123042_12181\Main.java:23: 需要为 class、interface 或 enum
st[rt].cnt=0; st[rt].c=-1;
^
0_0_10123042_12181\Main.java:23: 需要为 class、interface 或 enum
st[rt].cnt=0; st[rt].c=-1;
^
0_0_10123042_12181\Main.java:24: 需要为 class、interface 或 enum
if(l==r) return;
^
0_0_10123042_12181\Main.java:25: 需要为 class、interface 或 enum
int m=(l+r)/2;
^
0_0_10123042_12181\Main.java:26: 需要为 class、interface 或 enum
build(l,m,lch);
^
0_0_10123042_12181\Main.java:27: 需要为 class、interface 或 enum
build(m+1,r,rch);
^
0_0_10123042_12181\Main.java:28: 需要为 class、interface 或 enum
}
^
0_0_10123042_12181\Main.java:32: 需要为 class、interface 或 enum
st[lch].c=st[rch].c=st[rt].c;
^
0_0_10123042_12181\Main.java:33: 需要为 class、interface 或 enum
if(st[rt].c==0)
^
0_0_10123042_12181\Main.java:36: 需要为 class、interface 或 enum
st[rch].s=st[rch].ls=st[rch].rs=st[rch].len();
^
0_0_10123042_12181\Main.java:37: 需要为 class、interface 或 enum
}
^
0_0_10123042_12181\Main.java:39: 需要为 class、interface 或 enum
st[rt].c=-1;
^
0_0_10123042_12181\Main.java:40: 需要为 class、interface 或 enum
}
^
0_0_10123042_12181\Main.java:44: 需要为 class、interface 或 enum
st[rt].ls=st[lch].ls;
^
0_0_10123042_12181\Main.java:45: 需要为 class、interface 或 enum
if(st[lch].ls==st[lch].len()) st[rt].ls+=st[rch].ls;
^
0_0_10123042_12181\Main.java:46: 需要为 class、interface 或 enum
st[rt].rs=st[rch].rs;
^
0_0_10123042_12181\Main.java:47: 需要为 class、interface 或 enum
if(st[rch].rs==st[rch].len()) st[rt].rs+=st[lch].rs;
^
0_0_10123042_12181\Main.java:48: 需要为 class、interface 或 enum
}
^
0_0_10123042_12181\Main.java:52: 需要为 class、interface 或 enum
if(a<=l && r<=b)
^
0_0_10123042_12181\Main.java:55: 需要为 class、interface 或 enum
if(x==0) st[rt].s=st[rt].ls=st[rt].rs=st[rt].len();
^
0_0_10123042_12181\Main.java:56: 需要为 class、interface 或 enum
else st[rt].s=st[rt].ls=st[rt].rs=0;
^
0_0_10123042_12181\Main.java:57: 需要为 class、interface 或 enum
return;
^
0_0_10123042_12181\Main.java:58: 需要为 class、interface 或 enum
}
^
0_0_10123042_12181\Main.java:60: 需要为 class、interface 或 enum
int m=(l+r)/2;
^
0_0_10123042_12181\Main.java:61: 需要为 class、interface 或 enum
if(a<=m) update(a,b,x,lch);
^
0_0_10123042_12181\Main.java:62: 需要为 class、interface 或 enum
if(b>m) update(a,b,x,rch);
^
0_0_10123042_12181\Main.java:63: 需要为 class、interface 或 enum
pushup(rt);
^
0_0_10123042_12181\Main.java:64: 需要为 class、interface 或 enum
}
^
0_0_10123042_12181\Main.java:68: 需要为 class、interface 或 enum
if(l==r)
^
0_0_10123042_12181\Main.java:71: 需要为 class、interface 或 enum
return;
^
0_0_10123042_12181\Main.java:72: 需要为 class、interface 或 enum
}
^
0_0_10123042_12181\Main.java:74: 需要为 class、interface 或 enum
if(a<=m) update2(a,x,lch);
^
0_0_10123042_12181\Main.java:75: 需要为 class、interface 或 enum
else update2(a,x,rch);
^
0_0_10123042_12181\Main.java:76: 需要为 class、interface 或 enum
st[rt].cnt=st[lch].cnt+st[rch].cnt;
^
0_0_10123042_12181\Main.java:77: 需要为 class、interface 或 enum
}
^
0_0_10123042_12181\Main.java:81: 需要为 class、interface 或 enum
if(l==r) return l;
^
0_0_10123042_12181\Main.java:82: 需要为 class、interface 或 enum
pushdown(rt);
^
0_0_10123042_12181\Main.java:83: 需要为 class、interface 或 enum
if(st[lch].s>=x) return query1(x,lch);
^
0_0_10123042_12181\Main.java:84: 需要为 class、interface 或 enum
if(st[lch].rs+st[rch].ls>=x) return st[lch].r-st[lch].rs+1;
^
0_0_10123042_12181\Main.java:85: 需要为 class、interface 或 enum
return query1(x,rch);
^
0_0_10123042_12181\Main.java:86: 需要为 class、interface 或 enum
}
^
0_0_10123042_12181\Main.java:90: 需要为 class、interface 或 enum
if(l==r) return st[rt].c;
^
0_0_10123042_12181\Main.java:91: 需要为 class、interface 或 enum
pushdown(rt);
^
0_0_10123042_12181\Main.java:92: 需要为 class、interface 或 enum
int m=(l+r)/2;
^
0_0_10123042_12181\Main.java:93: 需要为 class、interface 或 enum
if(x<=m) return query2(x,lch);
^
0_0_10123042_12181\Main.java:94: 需要为 class、interface 或 enum
else return query2(x,rch);
^
0_0_10123042_12181\Main.java:95: 需要为 class、interface 或 enum
}
^
0_0_10123042_12181\Main.java:99: 需要为 class、interface 或 enum
if(l==r) return l;
^
0_0_10123042_12181\Main.java:100: 需要为 class、interface 或 enum
if(x>st[lch].cnt) return query3(x-st[lch].cnt,rch);
^
0_0_10123042_12181\Main.java:101: 需要为 class、interface 或 enum
else return query3(x,lch);
^
0_0_10123042_12181\Main.java:102: 需要为 class、interface 或 enum
}
^
0_0_10123042_12181\Main.java:106: 需要为 class、interface 或 enum
while(~scanf("%d%d",&n,&m))
^
0_0_10123042_12181\Main.java:109: 需要为 class、interface 或 enum
build(1,n,1);
^
0_0_10123042_12181\Main.java:110: 需要为 class、interface 或 enum
st[1].c=0;
^
0_0_10123042_12181\Main.java:111: 需要为 class、interface 或 enum
while(m--)
^
0_0_10123042_12181\Main.java:114: 需要为 class、interface 或 enum
scanf("%s",op);
^
0_0_10123042_12181\Main.java:115: 需要为 class、interface 或 enum
if(op[0]=='R')
^
0_0_10123042_12181\Main.java:118: 需要为 class、interface 或 enum
update(1,n,0,1);
^
0_0_10123042_12181\Main.java:119: 需要为 class、interface 或 enum
for(int i=1;i<=se;i++) update2(u[i],0,1);
^
0_0_10123042_12181\Main.java:119: 需要为 class、interface 或 enum
for(int i=1;i<=se;i++) update2(u[i],0,1);
^
0_0_10123042_12181\Main.java:119: 需要为 class、interface 或 enum
for(int i=1;i<=se;i++) update2(u[i],0,1);
^
0_0_10123042_12181\Main.java:120: 需要为 class、interface 或 enum
se=0;
^
0_0_10123042_12181\Main.java:121: 需要为 class、interface 或 enum
}
^
0_0_10123042_12181\Main.java:125: 需要为 class、interface 或 enum
scanf("%d",&x);
^
0_0_10123042_12181\Main.java:126: 需要为 class、interface 或 enum
if(x<=st[1].s)
^
0_0_10123042_12181\Main.java:129: 需要为 class、interface 或 enum
printf("New at %d\n",k);
^
0_0_10123042_12181\Main.java:130: 需要为 class、interface 或 enum
se++;
^
0_0_10123042_12181\Main.java:131: 需要为 class、interface 或 enum
u[se]=k; v[se]=k+x-1;
^
0_0_10123042_12181\Main.java:131: 需要为 class、interface 或 enum
u[se]=k; v[se]=k+x-1;
^
0_0_10123042_12181\Main.java:132: 需要为 class、interface 或 enum
update(u[se],v[se],se,1);
^
0_0_10123042_12181\Main.java:133: 需要为 class、interface 或 enum
update2(u[se],1,1);
^
0_0_10123042_12181\Main.java:134: 需要为 class、interface 或 enum
}
^
0_0_10123042_12181\Main.java:136: 需要为 class、interface 或 enum
}
^
0_0_10123042_12181\Main.java:140: 需要为 class、interface 或 enum
scanf("%d",&x);
^
0_0_10123042_12181\Main.java:141: 需要为 class、interface 或 enum
int k=query2(x,1);
^
0_0_10123042_12181\Main.java:142: 需要为 class、interface 或 enum
if(k!=0)
^
0_0_10123042_12181\Main.java:145: 需要为 class、interface 或 enum
update(u[k],v[k],0,1);
^
0_0_10123042_12181\Main.java:146: 需要为 class、interface 或 enum
update2(u[k],0,1);
^
0_0_10123042_12181\Main.java:147: 需要为 class、interface 或 enum
}
^
0_0_10123042_12181\Main.java:149: 需要为 class、interface 或 enum
}
^
0_0_10123042_12181\Main.java:153: 需要为 class、interface 或 enum
scanf("%d",&x);
^
0_0_10123042_12181\Main.java:154: 需要为 class、interface 或 enum
if(st[1].cnt>=x)
^
0_0_10123042_12181\Main.java:157: 需要为 class、interface 或 enum
printf("Get at %d\n",k);
^
0_0_10123042_12181\Main.java:158: 需要为 class、interface 或 enum
}
^
0_0_10123042_12181\Main.java:160: 需要为 class、interface 或 enum
}
^
0_0_10123042_12181\Main.java:163: 需要为 class、interface 或 enum
}
^
0_0_10123042_12181\Main.java:165: 需要为 class、interface 或 enum
}
^
100 错误
|