摘要:
题目大意 每次加入一个值,并且询问之前加入的数中与该数相差最小的值。 答案输出所有相差值的总和。 解题分析 = = 参考程序 c++ include using namespace std; const int INF=2000000000; class splay_tree { private: 阅读全文
摘要:
Problem Tree 题目大意 给一棵树,有边权。求树上距离小于等于K的点对有多少。 解题分析 点分治。对每一棵子树进行dfs,求出每棵子树的重心,继而转化为子问题。 对于经过根的路径i--j,令dep为到根距离,那么需求出dep[i]+dep[j]<=k,且i,j属于不同子树,可以求其补集,求 阅读全文