天坑
查看原帖
天坑
498837
Laoshan_PLUS楼主2025/1/15 16:21

不是说要把每个节点的所有子节点的贡献用 vector\text{vector} 全部存下来,排序 + 前缀和,查询的时候用 lower_bound\texttt{lower\_bound}upper_bound\texttt{upper\_bound} 么。

如果你用的是 pair\text{pair},你会发现你的输出和样例完全对不上。因为 pair\text{pair} 默认的排序函数会在第一关键字相同的条件下按第二关键字排序。

此时你的解决方法有二:

  • lower_bound\texttt{lower\_bound} 里填的那个 pair 的第二关键字改成 \infty
  • 手写结构体,只按照第一关键字排序。
2025/1/15 16:21
加载中...