听灌区 佬多
  • 板块灌水区
  • 楼主creepier
  • 当前回复7
  • 已保存回复7
  • 发布时间2024/6/2 14:08
  • 上次更新2024/6/2 16:36:55
查看原帖
听灌区 佬多
1233838
creepier楼主2024/6/2 14:08

为什么下面代码在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]);
}

2024/6/2 14:08
加载中...