CF1753D The Beach
要加一张床,无非是通过一些操作使得空格凑在一起,那可以想到一个 dp:
dp 顺序怎么办呢?容易发现这个 dp 相当于是一个最短路,直接以所有空格子为起点,跑多源 dij 即可。
答案就是
直接实现就可以通过此题,但是有一个问题,这个题是要凑出两个空格子,而跑最短路的时候是跑的一个空格,那会不会出现最后的答案里,同一张床被操作两次的情况呢(显然是不合法的操作)?答案是否定的,因为一旦出现了这种情况,这张床周围至少有
要加一张床,无非是通过一些操作使得空格凑在一起,那可以想到一个 dp:
dp 顺序怎么办呢?容易发现这个 dp 相当于是一个最短路,直接以所有空格子为起点,跑多源 dij 即可。
答案就是
直接实现就可以通过此题,但是有一个问题,这个题是要凑出两个空格子,而跑最短路的时候是跑的一个空格,那会不会出现最后的答案里,同一张床被操作两次的情况呢(显然是不合法的操作)?答案是否定的,因为一旦出现了这种情况,这张床周围至少有