本文共 4805 字,大约阅读时间需要 16 分钟。
/****************************************************************************************************************** 尼玛。。。神题。。。居然能卡RMQ的log2的。。。解法就是先用树状DP预处理整棵树,得到每个节点距离其他节点的最大值,这个时间复杂度是O(n),然后在得到的dp数组上做RMQ询问,注意在询问过程中,可以用一个队列维护,只要保持整个队列中极值之差<=q即可,RMQ的预处理时间复杂度为O(nlog n),询问的时间复杂度为O(mn),不加优化的话,TLE掉。。。然后尼玛上网查下优化居然是把RMQ的log2用数组代替掉。。。碉堡了。。。******************************************************************************************************************/#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
转载地址:http://wibqb.baihongyu.com/