10 2022 档案
摘要:好题让我刷新很多对dp状态的观念。 1、先让我们不考虑第二个条件,也就是相邻两层颜色集合不同。 那么显然很容易得到答案为 为什么呢其实显然,一层第一个位置可以填个颜色,后面每个位置不能与前面位置相同,
阅读全文
摘要:有负权环的费用流直接跑EK会死循环,根据消圈定理:该最小费用流最后的残余网络不存在负权环。 可以提前消去负权环, bool clear_circle(int &cost){ memset(cnt,0,sizeof cnt); memset(d,0x3f,sizeof d); memset(vis,0
阅读全文
摘要:1、 P4001 [ICPC-Beijing 2006] 狼抓兔子 P4001 [ICPC-Beijing 2006] 狼抓兔子 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 直接上图, 注意dijkstra!!! 判重不要放到循环里 2、 AcWing 3246. 引水入城 原
阅读全文
摘要:题解: 朴素做法,是最小点覆盖点数是n*n,考虑离散化后,把每个矩形块看作点,跑最小点权覆盖。 将矩形:左下角(x1,y1)到右上角 (x2,y2) 的 x2++,y2++,那么这样离散化后每个x1<=x<x2,y1<=y<y2, (x,y)都能表示为一个左下闭区间,右上开的一个矩形,且这些矩形刚好
阅读全文