摘要:
概念: 对于有根树T的两个节点u,v,最近公共祖先LCA(T, u, v)表示一个节点 x, 满足 x 是 u , v 的祖先且 x 的深度尽可能的大.即从 u 到 v 的路径一定经过点 x. 算法: 解决LCA问题比较经典的是Tarjan - LCA 离线算法,还有另外一种方法,是经过一系列处理将 阅读全文
摘要:
题目链接:http://poj.org/problem?id=3414 题意: 有两个杯子 a 和 b,第一个杯子 a 的最大容量为 A,第二个杯子 b 的最大容量为B,对于这两个杯子有以下三种操作: FILL(i):把杯子 i 盛满水. DROP(i):把杯子 i 中的水全部倒掉. POUR(i, 阅读全文
摘要:
题目链接:http://codeforces.com/problemset/problem/703/B 题意: 在一个国家有 N 个城市,编号为 1 ~ N, 每个城市有一个漂亮值 Ci.每两个相邻编号的城市之间都有一条路,也就是说第 i 个城市和第 i + 1 个城市之间有一条路,特别的第一个城市 阅读全文