0_0_10181421_5251\Main.java:1: 非法字符: \35
#include <stdio.h>
^
0_0_10181421_5251\Main.java:2: 非法字符: \35
#include <string.h>
^
0_0_10181421_5251\Main.java:3: 非法字符: \35
#include <algorithm>
^
0_0_10181421_5251\Main.java:4: 非法字符: \35
#define MAXN 100005
^
0_0_10181421_5251\Main.java:5: 非法字符: \35
#define INF (1LL<<62)
^
0_0_10181421_5251\Main.java:7: 需要为 class、interface 或 enum
typedef long long LL;
^
0_0_10181421_5251\Main.java:8: 需要为 class、interface 或 enum
struct point{
^
0_0_10181421_5251\Main.java:10: 需要为 class、interface 或 enum
}p[MAXN],p2[MAXN];
^
0_0_10181421_5251\Main.java:11: 需要为 class、interface 或 enum
bool dv[MAXN];
^
0_0_10181421_5251\Main.java:12: 需要为 class、interface 或 enum
bool cmpx(const point& p1,const point& p2){
^
0_0_10181421_5251\Main.java:14: 需要为 class、interface 或 enum
}
^
0_0_10181421_5251\Main.java:17: 需要为 class、interface 或 enum
}
^
0_0_10181421_5251\Main.java:20: 需要为 class、interface 或 enum
}
^
0_0_10181421_5251\Main.java:23: 需要为 class、interface 或 enum
int mid=(l+r)>>1;
^
0_0_10181421_5251\Main.java:25: 需要为 class、interface 或 enum
int minx=min_element(p+l,p+r,cmpx)->x;
^
0_0_10181421_5251\Main.java:26: 需要为 class、interface 或 enum
int miny=min_element(p+l,p+r,cmpy)->y;
^
0_0_10181421_5251\Main.java:27: 需要为 class、interface 或 enum
int maxx=max_element(p+l,p+r,cmpx)->x;
^
0_0_10181421_5251\Main.java:28: 需要为 class、interface 或 enum
int maxy=max_element(p+l,p+r,cmpy)->y;
^
0_0_10181421_5251\Main.java:29: 需要为 class、interface 或 enum
dv[mid]=(maxx-minx>=maxy-miny);
^
0_0_10181421_5251\Main.java:31: 需要为 class、interface 或 enum
nth_element(p+l,p+mid,p+r,dv[mid]?cmpx:cmpy);
^
0_0_10181421_5251\Main.java:32: 需要为 class、interface 或 enum
buildKD(l,mid,p);
^
0_0_10181421_5251\Main.java:33: 需要为 class、interface 或 enum
buildKD(mid+1,r,p);
^
0_0_10181421_5251\Main.java:34: 需要为 class、interface 或 enum
}
^
0_0_10181421_5251\Main.java:36: 需要为 class、interface 或 enum
void find(int l,int r,point a,point p[]){
^
0_0_10181421_5251\Main.java:38: 需要为 class、interface 或 enum
int mid=(l+r)>>1;
^
0_0_10181421_5251\Main.java:39: 需要为 class、interface 或 enum
LL dist=getdis(a,p[mid]);
^
0_0_10181421_5251\Main.java:40: 需要为 class、interface 或 enum
if(dist>0)res=min(res,dist);
^
0_0_10181421_5251\Main.java:41: 需要为 class、interface 或 enum
LL d=dv[mid]?(a.x-p[mid].x):(a.y-p[mid].y);
^
0_0_10181421_5251\Main.java:42: 需要为 class、interface 或 enum
int l1=l,l2=mid+1,r1=mid,r2=r;
^
0_0_10181421_5251\Main.java:43: 需要为 class、interface 或 enum
if(d>0)swap(l1,l2),swap(r1,r2);
^
0_0_10181421_5251\Main.java:44: 需要为 class、interface 或 enum
find(l1,r1,a,p);
^
0_0_10181421_5251\Main.java:45: 需要为 class、interface 或 enum
if(d*d<res)find(l2,r2,a,p);
^
0_0_10181421_5251\Main.java:46: 需要为 class、interface 或 enum
}
^
0_0_10181421_5251\Main.java:48: 需要为 class、interface 或 enum
int main(){
^
0_0_10181421_5251\Main.java:50: 需要为 class、interface 或 enum
scanf("%d",&cas);
^
0_0_10181421_5251\Main.java:51: 需要为 class、interface 或 enum
while(cas--){
^
0_0_10181421_5251\Main.java:53: 需要为 class、interface 或 enum
for(int i=0;i<n;i++)
^
0_0_10181421_5251\Main.java:53: 需要为 class、interface 或 enum
for(int i=0;i<n;i++)
^
0_0_10181421_5251\Main.java:53: 需要为 class、interface 或 enum
for(int i=0;i<n;i++)
^
0_0_10181421_5251\Main.java:55: 需要为 class、interface 或 enum
buildKD(0,n,p);
^
0_0_10181421_5251\Main.java:56: 需要为 class、interface 或 enum
for(int i=0;i<n;i++){
^
0_0_10181421_5251\Main.java:56: 需要为 class、interface 或 enum
for(int i=0;i<n;i++){
^
0_0_10181421_5251\Main.java:56: 需要为 class、interface 或 enum
for(int i=0;i<n;i++){
^
0_0_10181421_5251\Main.java:58: 需要为 class、interface 或 enum
find(0,n,p2[i],p);
^
0_0_10181421_5251\Main.java:59: 需要为 class、interface 或 enum
printf("%I64d\n",res);
^
0_0_10181421_5251\Main.java:60: 需要为 class、interface 或 enum
}
^
0_0_10181421_5251\Main.java:65: 需要为 class、interface 或 enum
}
^
47 错误
|