0_0_8768750_21100\Main.java:2: 非法字符: \35
#include<cstring>
^
0_0_8768750_21100\Main.java:3: 非法字符: \35
#include<iostream>
^
0_0_8768750_21100\Main.java:4: 非法字符: \35
#include<algorithm>
^
0_0_8768750_21100\Main.java:5: 非法字符: \35
#include<cstdio>
^
0_0_8768750_21100\Main.java:6: 非法字符: \35
#include<queue>
^
0_0_8768750_21100\Main.java:8: 需要为 class、interface 或 enum
const int inf = 1000000000;
^
0_0_8768750_21100\Main.java:9: 非法字符: \35
#define sqr(x) (((long long)(x))*(x))
^
0_0_8768750_21100\Main.java:12: 需要为 class、interface 或 enum
const int MAXM = 2;
^
0_0_8768750_21100\Main.java:14: 需要为 class、interface 或 enum
struct POINT{
^
0_0_8768750_21100\Main.java:16: 需要为 class、interface 或 enum
int index;
^
0_0_8768750_21100\Main.java:17: 需要为 class、interface 或 enum
int degree;
^
0_0_8768750_21100\Main.java:18: 需要为 class、interface 或 enum
POINT(){
^
0_0_8768750_21100\Main.java:19: 需要为 class、interface 或 enum
for (int i = 0; i < MAXM; ++i){
^
0_0_8768750_21100\Main.java:19: 需要为 class、interface 或 enum
for (int i = 0; i < MAXM; ++i){
^
0_0_8768750_21100\Main.java:21: 需要为 class、interface 或 enum
rx[i] = inf;
^
0_0_8768750_21100\Main.java:22: 需要为 class、interface 或 enum
}
^
0_0_8768750_21100\Main.java:24: 需要为 class、interface 或 enum
long long dis(const POINT &a){
^
0_0_8768750_21100\Main.java:26: 需要为 class、interface 或 enum
for (int i = 0; i < degree; ++i)
^
0_0_8768750_21100\Main.java:26: 需要为 class、interface 或 enum
for (int i = 0; i < degree; ++i)
^
0_0_8768750_21100\Main.java:26: 需要为 class、interface 或 enum
for (int i = 0; i < degree; ++i)
^
0_0_8768750_21100\Main.java:28: 需要为 class、interface 或 enum
return ans;
^
0_0_8768750_21100\Main.java:29: 需要为 class、interface 或 enum
}
^
0_0_8768750_21100\Main.java:32: 需要为 class、interface 或 enum
int cmpindex;
^
0_0_8768750_21100\Main.java:33: 需要为 class、interface 或 enum
bool cmp(const POINT &a, const POINT &b){
^
0_0_8768750_21100\Main.java:34: 需要为 class、interface 或 enum
for (int i = 0; i < a.degree; ++i){
^
0_0_8768750_21100\Main.java:34: 需要为 class、interface 或 enum
for (int i = 0; i < a.degree; ++i){
^
0_0_8768750_21100\Main.java:36: 需要为 class、interface 或 enum
if (a.x[j] != b.x[j])
^
0_0_8768750_21100\Main.java:38: 需要为 class、interface 或 enum
}
^
0_0_8768750_21100\Main.java:40: 需要为 class、interface 或 enum
}
^
0_0_8768750_21100\Main.java:44: 需要为 class、interface 或 enum
int left, right, father;
^
0_0_8768750_21100\Main.java:45: 需要为 class、interface 或 enum
int number, degree, flag;
^
0_0_8768750_21100\Main.java:46: 需要为 class、interface 或 enum
void init(const POINT &a, int d){
^
0_0_8768750_21100\Main.java:48: 需要为 class、interface 或 enum
left = -1;
^
0_0_8768750_21100\Main.java:49: 需要为 class、interface 或 enum
right = -1;
^
0_0_8768750_21100\Main.java:50: 需要为 class、interface 或 enum
degree = d;
^
0_0_8768750_21100\Main.java:51: 需要为 class、interface 或 enum
number = 0;
^
0_0_8768750_21100\Main.java:52: 需要为 class、interface 或 enum
flag = false;
^
0_0_8768750_21100\Main.java:53: 需要为 class、interface 或 enum
}
^
0_0_8768750_21100\Main.java:55: 需要为 class、interface 或 enum
int nodesize;
^
0_0_8768750_21100\Main.java:57: 需要为 class、interface 或 enum
struct CYL{
^
0_0_8768750_21100\Main.java:59: 需要为 class、interface 或 enum
long long r;
^
0_0_8768750_21100\Main.java:60: 需要为 class、interface 或 enum
bool operator < (const CYL &a)const{
^
0_0_8768750_21100\Main.java:62: 需要为 class、interface 或 enum
}
^
0_0_8768750_21100\Main.java:65: 需要为 class、interface 或 enum
void searchr(int v, const POINT &p, priority_queue<CYL> &pq, int k){
^
0_0_8768750_21100\Main.java:67: 需要为 class、interface 或 enum
if (node[v].number == 0) return;
^
0_0_8768750_21100\Main.java:68: 需要为 class、interface 或 enum
if (node[v].p.index < p.index){
^
0_0_8768750_21100\Main.java:70: 需要为 class、interface 或 enum
c.p = node[v].p;
^
0_0_8768750_21100\Main.java:71: 需要为 class、interface 或 enum
c.r = c.p.dis(p);
^
0_0_8768750_21100\Main.java:72: 需要为 class、interface 或 enum
pq.push(c);
^
0_0_8768750_21100\Main.java:73: 需要为 class、interface 或 enum
while (pq.size() > k) pq.pop();
^
0_0_8768750_21100\Main.java:74: 需要为 class、interface 或 enum
}
^
0_0_8768750_21100\Main.java:76: 需要为 class、interface 或 enum
searchr(node[v].right, p, pq, k);
^
0_0_8768750_21100\Main.java:77: 需要为 class、interface 或 enum
}
^
0_0_8768750_21100\Main.java:81: 需要为 class、interface 或 enum
cmpindex = node[v].degree;
^
0_0_8768750_21100\Main.java:82: 需要为 class、interface 或 enum
if (cmp(p, node[v].p)){
^
0_0_8768750_21100\Main.java:85: 需要为 class、interface 或 enum
}else{
^
0_0_8768750_21100\Main.java:88: 需要为 class、interface 或 enum
}
^
0_0_8768750_21100\Main.java:90: 需要为 class、interface 或 enum
}
^
0_0_8768750_21100\Main.java:94: 需要为 class、interface 或 enum
c.degree = p.degree;
^
0_0_8768750_21100\Main.java:95: 需要为 class、interface 或 enum
for (int i = 0; i < p.degree; ++i){
^
0_0_8768750_21100\Main.java:95: 需要为 class、interface 或 enum
for (int i = 0; i < p.degree; ++i){
^
0_0_8768750_21100\Main.java:95: 需要为 class、interface 或 enum
for (int i = 0; i < p.degree; ++i){
^
0_0_8768750_21100\Main.java:98: 需要为 class、interface 或 enum
continue;
^
0_0_8768750_21100\Main.java:99: 需要为 class、interface 或 enum
}
^
0_0_8768750_21100\Main.java:101: 需要为 class、interface 或 enum
else c.x[i] = root.rx[i];
^
0_0_8768750_21100\Main.java:102: 需要为 class、interface 或 enum
}
^
0_0_8768750_21100\Main.java:105: 需要为 class、interface 或 enum
if (c.dis(p) < pq.top().r) return true;
^
0_0_8768750_21100\Main.java:106: 需要为 class、interface 或 enum
return false;
^
0_0_8768750_21100\Main.java:107: 需要为 class、interface 或 enum
}
^
0_0_8768750_21100\Main.java:112: 需要为 class、interface 或 enum
return;
^
0_0_8768750_21100\Main.java:113: 需要为 class、interface 或 enum
}
^
0_0_8768750_21100\Main.java:116: 需要为 class、interface 或 enum
if (d < pq.top().r){
^
0_0_8768750_21100\Main.java:118: 需要为 class、interface 或 enum
c.p = node[v].p;
^
0_0_8768750_21100\Main.java:119: 需要为 class、interface 或 enum
c.r = d;
^
0_0_8768750_21100\Main.java:120: 需要为 class、interface 或 enum
pq.push(c);
^
0_0_8768750_21100\Main.java:121: 需要为 class、interface 或 enum
pq.pop();
^
0_0_8768750_21100\Main.java:122: 需要为 class、interface 或 enum
}
^
0_0_8768750_21100\Main.java:126: 需要为 class、interface 或 enum
if ((node[v].right != -1)&&check(node[node[v].right].p, p, pq, dis))
^
0_0_8768750_21100\Main.java:128: 需要为 class、interface 或 enum
}
^
0_0_8768750_21100\Main.java:133: 需要为 class、interface 或 enum
int v = searchknode(0, p, k);
^
0_0_8768750_21100\Main.java:135: 需要为 class、interface 或 enum
node[v].flag = true;
^
0_0_8768750_21100\Main.java:136: 需要为 class、interface 或 enum
searchr(v, p, pq, k);
^
0_0_8768750_21100\Main.java:137: 需要为 class、interface 或 enum
while(pq.size() > k){
^
0_0_8768750_21100\Main.java:139: 需要为 class、interface 或 enum
}
^
0_0_8768750_21100\Main.java:142: 需要为 class、interface 或 enum
node[v].flag = false;
^
0_0_8768750_21100\Main.java:143: 需要为 class、interface 或 enum
int n = pq.size();
^
0_0_8768750_21100\Main.java:144: 需要为 class、interface 或 enum
for (int i = 0; i < k; ++i){
^
0_0_8768750_21100\Main.java:144: 需要为 class、interface 或 enum
for (int i = 0; i < k; ++i){
^
0_0_8768750_21100\Main.java:144: 需要为 class、interface 或 enum
for (int i = 0; i < k; ++i){
^
0_0_8768750_21100\Main.java:146: 需要为 class、interface 或 enum
pq.pop();
^
0_0_8768750_21100\Main.java:147: 需要为 class、interface 或 enum
}
^
0_0_8768750_21100\Main.java:149: 需要为 class、interface 或 enum
}
^
0_0_8768750_21100\Main.java:153: 需要为 class、interface 或 enum
if (node[v].left != -1){
^
0_0_8768750_21100\Main.java:154: 需要为 class、interface 或 enum
for (int i = 0; i < node[v].p.degree; ++i){
^
0_0_8768750_21100\Main.java:154: 需要为 class、interface 或 enum
for (int i = 0; i < node[v].p.degree; ++i){
^
0_0_8768750_21100\Main.java:156: 需要为 class、interface 或 enum
node[node[v].left].p.lx[i] = node[v].p.lx[i];
^
0_0_8768750_21100\Main.java:157: 需要为 class、interface 或 enum
}
^
0_0_8768750_21100\Main.java:159: 需要为 class、interface 或 enum
node[node[v].left].p.rx[node[v].degree] = node[v].p.x[node[v].degree];
^
0_0_8768750_21100\Main.java:160: 需要为 class、interfa
|