随笔分类 - 分治
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P3350 小 Y 来到了一个新的城市旅行。她发现了这个城市的布局是网格状的,也就是有 \(n\) 条从东到西的道路和 \(m\) 条从南到北的道路,这些道路两两相交形成 \(n\times m\) 个路口 \((i,
阅读全文
摘要:题目 题目链接:https://codeforces.com/problemset/problem/232/E 在一个 \(n \times m\) 的网格上,有一些格子是障碍。给定 \(Q\) 个询问,每次询问是否能只通过向下走和向右走从格子 \((x_1,y_1)\) 走到格子 \((x_2,y
阅读全文
摘要:题目 题目链接:https://atcoder.jp/contests/keyence2019/tasks/keyence2019_e 有 \(n\) 个点排成一行,在第 \(i,j\) 个点之间连边的代价为 \(|i-j| \times D+A_i+A_j\),求将它们连成一棵树的最小代价。 \(
阅读全文
摘要:题目 题目链接:http://noip.ybtoj.com.cn/problem/20078 思路 考虑 Floyd 算法的实质:\(f[k][i][j]\) 表示只经过 $1\sim k$ 的点时,\(i\) 到 \(j\) 的最短路。 发现第一维的枚举顺序其实可以是任意的。所以考虑分治。 对于目
阅读全文