提供一组数据

P4148 简单题

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


|