为什么下面代码在windows和linux下都会re
terminate called after throwing an instance of '__gnu_pbds::join_error'
what(): __gnu_pbds::container_error
bash:行 1: 28171 已放弃 /home/noilinux/a
#include<bits/stdc++.h>
#include <ext/pb_ds/assoc_container.hpp>
#include <ext/pb_ds/tree_policy.hpp>
#define int long long
using namespace __gnu_pbds;
using namespace std;
const int N = 1e5+100;
int n,m,q;
struct node
{
int i,p;
};
bool operator<(node x,node y)
{
if(x.p!=y.p) return x.p<y.p;
return x.i<y.i;
}
tree<node,null_type,less<node>,rb_tree_tag,tree_order_statistics_node_update> t[N];
signed main()
{
t[1].insert({6,93});
t[1].insert({5,445});
t[1].insert({3,563});
t[1].insert({1,726});
t[1].insert({9,922});
t[2].insert({10,148});
t[1].join(t[2]);
}