Main.java:1: 错误: 非法字符: '#'
#include<iostream>
^
Main.java:1: 错误: 需要class, interface或enum
#include<iostream>
^
Main.java:2: 错误: 非法字符: '#'
#include<stdio.h>
^
Main.java:3: 错误: 非法字符: '#'
#include<stdlib.h>
^
Main.java:6: 错误: 需要class, interface或enum
struct _Node{
^
Main.java:8: 错误: 需要class, interface或enum
};
^
Main.java:9: 错误: 需要class, interface或enum
typedef struct _Node Node;
^
Main.java:10: 错误: 需要class, interface或enum
typedef Node *pNode;
^
Main.java:11: 错误: 需要class, interface或enum
int compare(const void *a,const void *b){
^
Main.java:14: 错误: 需要class, interface或enum
}
^
Main.java:17: 错误: 需要class, interface或enum
}
^
Main.java:19: 错误: 需要class, interface或enum
typedef TNode *pTNode;
^
Main.java:20: 错误: 需要class, interface或enum
struct _TNode{
^
Main.java:22: 错误: 需要class, interface或enum
int count;
^
Main.java:23: 错误: 需要class, interface或enum
_TNode(){l=r=NULL;count=0;}
^
Main.java:23: 错误: 需要class, interface或enum
_TNode(){l=r=NULL;count=0;}
^
Main.java:23: 错误: 需要class, interface或enum
_TNode(){l=r=NULL;count=0;}
^
Main.java:25: 错误: 需要class, interface或enum
int search(const pTNode node,const int l,const int r,const int key_l,const int key_r){
^
Main.java:28: 错误: 需要class, interface或enum
if(l>=key_l&&r<=key_r)
^
Main.java:30: 错误: 需要class, interface或enum
int m=(l+r)/2;
^
Main.java:31: 错误: 需要class, interface或enum
int sum=0;
^
Main.java:32: 错误: 需要class, interface或enum
if (key_l<=m)
^
Main.java:34: 错误: 需要class, interface或enum
if (key_r>m)
^
Main.java:36: 错误: 需要class, interface或enum
return sum;
^
Main.java:37: 错误: 需要class, interface或enum
}
^
Main.java:41: 错误: 需要class, interface或enum
node->count+=value;
^
Main.java:42: 错误: 需要class, interface或enum
if(l==r)
^
Main.java:44: 错误: 需要class, interface或enum
int m=(l+r)/2;
^
Main.java:45: 错误: 需要class, interface或enum
if(key<=m){
^
Main.java:48: 错误: 需要class, interface或enum
insert(node->l,l,m,key,value);
^
Main.java:49: 错误: 需要class, interface或enum
}
^
Main.java:53: 错误: 需要class, interface或enum
insert(node->r,m+1,r,key,value);
^
Main.java:54: 错误: 需要class, interface或enum
}
^
Main.java:56: 错误: 需要class, interface或enum
}
^
Main.java:60: 错误: 需要class, interface或enum
cin>>n;
^
Main.java:61: 错误: 需要class, interface或enum
pNode node=new Node[n];
^
Main.java:62: 错误: 需要class, interface或enum
int maxy=0;
^
Main.java:63: 错误: 需要class, interface或enum
for(i=0;i<n;i++){
^
Main.java:63: 错误: 需要class, interface或enum
for(i=0;i<n;i++){
^
Main.java:63: 错误: 需要class, interface或enum
for(i=0;i<n;i++){
^
Main.java:65: 错误: 需要class, interface或enum
if(node[i].y>maxy)
^
Main.java:67: 错误: 需要class, interface或enum
}
^
Main.java:69: 错误: 需要class, interface或enum
int* ans=new int[n];
^
Main.java:70: 错误: 需要class, interface或enum
memset(ans,n*sizeof(int),0);
^
Main.java:71: 错误: 需要class, interface或enum
for(i=0;i<n;i++)
^
Main.java:71: 错误: 需要class, interface或enum
for(i=0;i<n;i++)
^
Main.java:71: 错误: 需要class, interface或enum
for(i=0;i<n;i++)
^
Main.java:73: 错误: 需要class, interface或enum
int tmp_ans;
^
Main.java:74: 错误: 需要class, interface或enum
i=0;
^
Main.java:75: 错误: 需要class, interface或enum
pTNode root=new TNode;
^
Main.java:76: 错误: 需要class, interface或enum
while(i<n){
^
Main.java:78: 错误: 需要class, interface或enum
while(i+1<n&& isEqual(node[i],node[i+1])){
^
Main.java:80: 错误: 需要class, interface或enum
++count;
^
Main.java:81: 错误: 需要class, interface或enum
}
^
Main.java:83: 错误: 需要class, interface或enum
tmp_ans+=count-1;
^
Main.java:84: 错误: 需要class, interface或enum
ans[tmp_ans]+=count;
^
Main.java:85: 错误: 需要class, interface或enum
in