摘要: 因为本题是两个人同时以自己最优的方式在进行博弈,因此是不能使用贪心来求解的,只能使用 \(dp\)。 首先不难发现如果一个位置 \((x, y)\) 能落子那么 \((1, 1) \sim (x, y)\) 中的所有位置必须已经落子。 那么每一个合法的状态都会形成一个阶梯状,从上到下往右扩展的长度不 阅读全文
posted @ 2020-10-09 23:05 Achtoria 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 首先可以考虑一下 \(k = n\) 的特殊情况,问题就转化为选择一个遍历顺序走完所有点使得总代价最小。 这样看来还是不好直接做,但可以反过来考虑每条边对答案的贡献。 那么你会发现对于一条边 \((u, v)\) 如果只被遍历一次,那么当前仅当必须先遍历完一遍的子树再遍历另一边的子树,否则这条边至少 阅读全文
posted @ 2020-10-09 19:22 Achtoria 阅读(71) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-10-09 12:00 Achtoria 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 首先来看一道题:[HEOI2013]Segment 可以发现的是,实质上某个 \(x = k\) 处的最大值只有一个,因此我们需要尽可能减少计算不优的线段。 那么对于两条线段 \(a, b(a \ne b)\) 它们左右端点横坐标相同,就只会产生如下四种情况: \(a\) 的两端纵坐标均比 \(b\ 阅读全文
posted @ 2020-10-09 10:37 Achtoria 阅读(143) 评论(0) 推荐(0) 编辑