摘要: 之前说过这题能用点分治(详见http://www.cnblogs.com/jasonyu/p/noi2014.html),但其实还有更粗暴的解法。要求出一个点的答案,我们需要知道树上一段路径的点形成的下凸壳。不过我们其实也不一定非要知道这整段的下凸壳,分成合适的段数分别二分求最优值也可以。假如是一条... 阅读全文
posted @ 2014-08-06 17:03 jason_yu 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 这题不是裸的最短路么?但是一看数据范围就傻了。点数10^6,边数10^7。这个spfa就别想了(本来spfa就是相当不靠谱的玩意),看来是要用堆优化dijkstra了。但是,平时写dijkstra时为了偷懒直接用的STL的priority_queue,没办法改变权值,所以都是直接把pair压进堆里。... 阅读全文
posted @ 2014-08-06 11:16 jason_yu 阅读(1927) 评论(0) 推荐(1) 编辑