首页 > Invasion of Sjkmost
头像 FluffyBunny
发表于 2021-12-27 00:33:47
问题 给个网格,每个格子是0或1,你至少需要把多少0变成1才能通过走1的四联通从网格一边走到另一边? 题解 每个点可以和他的相邻的点连一条边 考虑最短路 如果某个点是1,那么到他不需要代价,否则需要1的代价(把这个点变成1) 添加一个起始点,和第一行的点连边,添加一个终点,和最后一行的点连边 考虑0 展开全文

等你来战

查看全部