解析: 对于英雄跑一边二分图匹配,记录res1 再跑一边二分图匹配,记录res2 答案即为res1min(k,res2)
#include<bits/stdc.h>
using namespace std;
int n,m,k;
int g[510][510],match[510],st[510];
b…
https://www.luogu.com.cn/problem/CF1592F2
做完F1,然后用1的结论来思考。
场上推了几个性质。首先op4的操作行列必然两两不同,所以op4最多 max ( n , m ) \max(n,m) max(n,m) 次。然后手玩发现只有除 ( n , m ) (n,m) (n,m) 的三个格子都为1&am…
Problem - D - Codeforces Theofanis开始玩名为“Among them”的新网络游戏。然而,他总是和塞浦路斯球员一起踢球,他们都有一个相同的名字:“安德烈亚斯”(塞浦路斯最常见的名字)。在每个游戏中,Theofanis和n个其他玩家一起玩。因为它们都有相…
首先肯定先枚举数字
然后考虑二分答案
每个字符串向它合法的位置连边
然后易发现每个点出度最多为 n n n,不然没意义
所以最多 O ( n 2 ) O(n^2) O(n2) 条边
然后跑网络流,看能不能流完,也就是能不能匹配成功即可
#define M 200010
/…
https://www.luogu.com.cn/problem/AT_arc142_e 他的充要条件是是什么: a i , a j ≥ m i n ( b i , b j ) a_i,a_j\ge min(b_i,b_j) ai,aj≥min(bi,bj)存在 a i ≥ m a x ( b i , b j ) a_i\ge max(b_i,b_j) ai≥max(bi,bj)
第一个条件直接预处理一…