10 2022 档案

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

点击右上角即可分享
微信分享提示