摘要:
"题面" 解析 首先对于其中的两个点x,y最近的点显然就是他们的lca(我们把它设为p1), 然后考虑第三个点z与p1的lca,p2. 有以下几种情况: 1. dep[p1]=dep[p2](也就是p2在p1上面或p1=p2),这时候答案显然就是p1. 阅读全文
摘要:
"题面" 解析 n只有30可以直接枚举每个矩形, 判断他们的左上角到右下角或右上角到左上角的最短路是否小于T. 最短路可以用dijkstra. 一开始想用DP写最短路后来才知道思路有问题(因为最短路的方案可能不在矩形中). code: cpp include include in 阅读全文