关于 Treap 的随机值
  • 板块学术版
  • 楼主Devsong_
  • 当前回复10
  • 已保存回复10
  • 发布时间2023/1/12 10:02
  • 上次更新2023/10/24 04:38:54
查看原帖
关于 Treap 的随机值
536597
Devsong_楼主2023/1/12 10:02

众所周知 Treap 依靠随机权值使得 BST 平衡。于是我在赋权值的时候是这么写的:t[p].dat = (rand() % 114514) * (rand() % 114514) % 1919810;

但是改成 t[p].dat = rand(); 之后就 AC 了,并且经过测试,t[p].dat = rand() % 1919810; 也能 AC,求问为什么。

应该不是数据原因,因为 Acwing 和 lg 双重测试过。

2023/1/12 10:02
加载中...