11 2021 档案
摘要:DP https://www.luogu.com.cn/problem/P2761 这道题其实是个很显然的DP吧,理论复杂度 \(O(2^{20}m)\), 都1e8了,虽然这个跑不满但是还是挺哈人的,哦对这题还是1s 点击查看代码 #include <bits/stdc++.h> using na
阅读全文
摘要:显然的建图和输出方案 https://www.luogu.com.cn/problem/P2763 点击查看代码 #include <bits/stdc++.h> using namespace std; #define endl '\n' typedef long long ll; const i
阅读全文
摘要:匈牙利 https://www.luogu.com.cn/problem/P2756 这种题,除了读懂题意和看对范围之外没什么难的 点击查看代码 #include <bits/stdc++.h> #define endl '\n' #define IOS \ ios::sync_with_stdio
阅读全文
摘要:最大权闭合子图,需要方案 https://www.luogu.com.cn/problem/P2762 没啥好说的,裸的最大权闭合子图。 需要注意的是最后是否连通可以用 dep[v]判断 点击查看代码 #include <bits/stdc++.h> #define endl '\n' #defin
阅读全文
摘要:拆点,费用流,需要输出方案,需要思考一下的建模 https://www.luogu.com.cn/problem/P2770] 题意 给一串城市,从东到西排开,让你找一条路径使得可以从最东边的起点走到最西边然后再回来,并且除了起点,不会重复经过同一个城市。 Tutorial 走过去再走回来,可以将其
阅读全文
摘要:普通最大流,需要输出方案 https://www.luogu.com.cn/problem/P3254 算是很明显的建图了 点击查看代码 #include <bits/stdc++.h> #define endl '\n' #define IOS \ ios::sync_with_stdio(0);
阅读全文
摘要:最大流,边增广边算,分层解决 https://www.luogu.com.cn/problem/P2754 一开始我以为是分层费用流,但是很容易发现这样不知道要分多少层,这个层数其实是我们要求的答案。 因此不难想到一天一天建,当前最大流=需要运输的人数时即可停止 点击查看代码 #include <b
阅读全文
摘要:思路和P3355 骑士共存问题基本一样 点击查看代码 #include <algorithm> #include <cstring> #include <iostream> using namespace std; typedef long long ll; const int maxn = 200
阅读全文
摘要:最大流好题!构造,思维 https://www.luogu.com.cn/problem/P1251 这个建模真的是很好的构造,凹了半天 Tutorial 不难想到把点拆成早上:输出干净毛巾,晚上:输出脏毛巾 一开始有一个很符合直觉的想法,大概建成这个样子 不难发现这样有一个问题,这样每条毛巾的最短
阅读全文
摘要:Q: 网络流如果第一题和第二题就差少数边不一样,就比如说本来(1,2)容量为1,第二问(1,2)容量变成INF,这种情况可以直接在(1,2)间加一条边继续增广来求吗? A: 可以 就加到残量网络上 就行了 那么费用流可以吗? 我觉得在最大流不变,费用改变的情况下是不可以的,因为 inline ll
阅读全文
摘要:拆点好题,边增广边求解 https://www.luogu.com.cn/problem/P2765 题意 给 \(n\) 个柱子,有一些值为 \(1,2,\dots,num\) 的球,要求每个球放在柱子上相邻的球必须和为平方数,问 \(n\) 个柱子最多能放多少球 题解 上图来自https://k
阅读全文
摘要:网络流+LIS DP,一般般好题(重点在于看清题目) https://www.luogu.com.cn/problem/P2766 题意 Tutorial 第一问用LIS求出 第二问首先计算 \(f(i)\),从第 \(i\) 位开始的LIS最长多少。然后将每个点拆成入点和出点,限制每个点只能用一次
阅读全文
摘要:一道普通费用流,需要最终方法 https://www.luogu.com.cn/problem/P3356 其他的正常写就行了,说一说输出方案。 从源点开始dfs,如果这条边走了,即反向边非0,则这条边在方案里。 记得用e[i].flow += 1; e[i ^ 1].flow -= 1;把这条边去
阅读全文
摘要:前两周都没怎么训练呜呜,作业太多了 http://codeforces.com/gym/103389 5道签到题就不放code了毕竟打完找不着了 C 连锁商店 状压DP,场上只能想到 $O(2n n2)$的做法,还觉得他卡不满,T了一发发现完全图就直接爆炸了。然后也不会优化,后来学到两种处理方式。
阅读全文

浙公网安备 33010602011771号