xyz32768 @ 2018-12-08 14:46:55
由于我不知道如何传文件,只好放了数据生成器:
#include <cmath>
#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
#define For(i, a, b) for (i = a; i <= b; i++)
int main()
{
freopen("BZOJ4066.in", "w", stdout);
int i;
puts("500000");
For (i, 1, 199998)
{
if (i & 1) printf("1 %d %d %d\n",
500000 - (i >> 1), 500000 - (i >> 1), rand() % 10 + 1);
else printf("1 %d %d %d\n",
500000 - (i >> 1), 500000 - (i >> 1) + 1, rand() % 10 + 1);
}
puts("2 399999 1 500000 500000");
puts("3");
return 0;
}
能卡掉不重构的 KDTree 。
by 18Michael @ 2022-04-09 11:31:54
@小粉兔 建议加强数据,未重构的 KD-Tree 直接水过了,这组数据的输出是 1099884