0_0_29650921_16995\Main.java:1: 错误: 非法字符: '#'
#include<iostream>
^
0_0_29650921_16995\Main.java:1: 错误: 需要class, interface或enum
#include<iostream>
^
0_0_29650921_16995\Main.java:2: 错误: 非法字符: '#'
#include<cstdio>
^
0_0_29650921_16995\Main.java:3: 错误: 非法字符: '#'
#include<string.h>
^
0_0_29650921_16995\Main.java:4: 错误: 非法字符: '#'
#define Maxn 1000100
^
0_0_29650921_16995\Main.java:5: 错误: 非法字符: '#'
#define LL long long
^
0_0_29650921_16995\Main.java:8: 错误: 需要class, interface或enum
struct Tree{
^
0_0_29650921_16995\Main.java:10: 错误: 需要class, interface或enum
int k;
^
0_0_29650921_16995\Main.java:11: 错误: 需要class, interface或enum
int f;
^
0_0_29650921_16995\Main.java:12: 错误: 需要class, interface或enum
int color;
^
0_0_29650921_16995\Main.java:13: 错误: 需要class, interface或enum
}tree[Maxn*4];
^
0_0_29650921_16995\Main.java:15: 错误: 需要class, interface或enum
void BTree(int k,int l,int r){
^
0_0_29650921_16995\Main.java:17: 错误: 需要class, interface或enum
if(l==r){
^
0_0_29650921_16995\Main.java:19: 错误: 需要class, interface或enum
return ;
^
0_0_29650921_16995\Main.java:20: 错误: 需要class, interface或enum
}
^
0_0_29650921_16995\Main.java:23: 错误: 需要class, interface或enum
BTree(k*2,l,mid);
^
0_0_29650921_16995\Main.java:24: 错误: 需要class, interface或enum
BTree(k*2+1,mid+1,r);
^
0_0_29650921_16995\Main.java:26: 错误: 需要class, interface或enum
tree[k].color=(tree[k*2].color|tree[k*2+1].color);// 更新父节点颜色数
^
0_0_29650921_16995\Main.java:28: 错误: 需要class, interface或enum
}
^
0_0_29650921_16995\Main.java:32: 错误: 需要class, interface或enum
tree[k*2].f=tree[k].f;//要将父节点保留的懒标记传给子节点
^
0_0_29650921_16995\Main.java:33: 错误: 需要class, interface或enum
tree[k*2+1].f=tree[k].f;
^
0_0_29650921_16995\Main.java:34: 错误: 需要class, interface或enum
tree[k*2].color=1<<tree[k].f;//更新节点颜色
^
0_0_29650921_16995\Main.java:35: 错误: 需要class, interface或enum
tree[k*2+1].color=1<<tree[k].f;
^
0_0_29650921_16995\Main.java:36: 错误: 需要class, interface或enum
tree[k].f=0;//删除节点的懒标记
^
0_0_29650921_16995\Main.java:37: 错误: 需要class, interface或enum
}
^
0_0_29650921_16995\Main.java:43: 错误: 需要class, interface或enum
tree[k].f=(aim-1);//!!! 懒标记,存下颜色
^
0_0_29650921_16995\Main.java:44: 错误: 需要class, interface或enum
return ;
^
0_0_29650921_16995\Main.java:45: 错误: 需要class, interface或enum
}
^
0_0_29650921_16995\Main.java:48: 错误: 需要class, interface或enum
int mid=(tree[k].l+tree[k].r)/2;
^
0_0_29650921_16995\Main.java:49: 错误: 需要class, interface或enum
if(ed<=mid){
^
0_0_29650921_16995\Main.java:51: 错误: 需要class, interface或enum
}else if(start>mid){
^
0_0_29650921_16995\Main.java:53: 错误: 需要class, interface或enum
}else{
^
0_0_29650921_16995\Main.java:55: 错误: 需要class, interface或enum
change(k*2+1,start,ed,aim);
^
0_0_29650921_16995\Main.java:56: 错误: 需要class, interface或enum
}
^
0_0_29650921_16995\Main.java:58: 错误: 需要class, interface或enum
}
^
0_0_29650921_16995\Main.java:62: 错误: 需要class, interface或enum
void query(int k,int start,int ed){
^
0_0_29650921_16995\Main.java:65: 错误: 需要class, interface或enum
return ;
^
0_0_29650921_16995\Main.java:66: 错误: 需要class, interface或enum
}
^
0_0_29650921_16995\Main.java:70: 错误: 需要class, interface或enum
int mid=(tree[k].l+tree[k].r)/2;
^
0_0_29650921_16995\Main.java:72: 错误: 需要class, interface或enum
if(mid>=ed){
^
0_0_29650921_16995\Main.java:74: 错误: 需要class, interface或enum
}else if(mid<start){
^
0_0_29650921_16995\Main.java:76: 错误: 需要class, interface或enum
}else{
^
0_0_29650921_16995\Main.java:78: 错误: 需要class, interface或enum
query(k*2+1,start,ed);
^
0_0_29650921_16995\Main.java:79: 错误: 需要class, interface或enum
}
^
0_0_29650921_16995\Main.java:82: 错误: 需要class, interface或enum
int main(){
^
0_0_29650921_16995\Main.java:84: 错误: 需要class, interface或enum
char s;
^
0_0_29650921_16995\Main.java:85: 错误: 需要class, interface或enum
int A,B,C;
^
0_0_29650921_16995\Main.java:86: 错误: 需要class, interface或enum
while(~scanf("%d%d",&L,&O)&&L!=0&&O!=0)
^
0_0_29650921_16995\Main.java:89: 错误: 需要class, interface或enum
memset(bit,0,sizeof(bit));
^
0_0_29650921_16995\Main.java:90: 错误: 需要class, interface或enum
getchar();
^
0_0_29650921_16995\Main.java:91: 错误: 需要class, interface或enum
BTree(1,1,L);
^
0_0_29650921_16995\Main.java:92: 错误: 需要class, interface或enum
while(O--){
^
0_0_29650921_16995\Main.java:94: 错误: 需要class, interface或enum
if(s=='P'){
^
0_0_29650921_16995\Main.java:96: 错误: 需要class, interface或enum
getchar();
^
0_0_29650921_16995\Main.java:97: 错误: 需要class, interface或enum
change(1,min(A,B),max(A,B),C);
^
0_0_29650921_16995\Main.java:98: 错误: 需要class, interface或enum
}else if(s=='Q'){
^
0_0_29650921_16995\Main.java:100: 错误: 需要class, interface或enum
getchar();
^
0_0_29650921_16995\Main.java:101: 错误: 需要class, interface或enum
ans=0;
^
0_0_29650921_16995\Main.java:102: 错误: 需要class, interface或enum
query(1,min(A,B),max(A,B));//!这比较坑,要注意
^
0_0_29650921_16995\Main.java:103: 错误: 需要class, interface或enum
int cnt=0;
^
0_0_29650921_16995\Main.java:104: 错误: 需要class, interface或enum
while(ans){//计算ans的二进制中有几个1
^
0_0_29650921_16995\Main.java:106: 错误: 需要class, interface或enum
ans>>=1;
^
0_0_29650921_16995\Main.java:107: 错误: 需要class, interface或enum
bit[cnt++] = h;
^
0_0_29650921_16995\Main.java:108: 错误: 需要class, interface或enum
}
^
0_0_29650921_16995\Main.java:110: 错误: 需要class, interface或enum
int index=0;
^
0_0_29650921_16995\Main.java:111: 错误: 需要class, interface或enum
for(int e = 0;e<cnt;e++) {
^
0_0_29650921_16995\Main.java:111: 错误: 需要class, interface或enum
for(int e = 0;e<cnt;e++) {
^
0_0_29650921_16995\Main.java:111: 错误: 需要class, interface或enum
for(int e = 0;e<cnt;e++) {
^
0_0_29650921_16995\Main.java:113: 错误: 需要class, interface或enum
if(bit[e]) {
^
0_0_29650921_16995\Main.java:117: 错误: 需要class, interface或enum
else
^
0_0_29650921_16995\Main.java:119: 错误: 需要class, interface或enum
}
^
0_0_29650921_16995\Main.java:121: 错误: 需要class, interface或enum
}
^
0_0_29650921_16995\Main.java:123: 错误: 需要class, interface或enum
}
^
0_0_29650921_16995\Main.java:127: 错误: 需要class, interface或enum
}
^
74 个错误
|