当前位置: 首页 > news >正文

P1129 [ZJOI2007] 矩阵游戏

P1129 [ZJOI2007] 矩阵游戏

大意

给你一个矩阵的黑白情况,求是否能通过交换行和列达到主对角线上全是黑点。

思路

由于行的这个点用了就不能用这个列移动了,于是我们考虑从这个点的行向列连边,跑二分图匹配。

实际上在最终情况中就是每个行都匹配了一个列。

代码

#include <bits/stdc++.h>
using namespace std;
const int N = 300;
vector<int> g[N];
bool vst[N];
int rmatch[N];
bool dfs(int u) {for (int i = 0; i < g[u].size(); i++) {int v = g[u][i];if (!vst[v]) {vst[v] = true;if(rmatch[v] == -1 || dfs(rmatch[v])){rmatch[v] = u;return true;}}}return false;
}
int hungary(int n) {int cnt = 0;memset(rmatch, -1, sizeof(rmatch));for (int i = 1; i <= n; ++i) {memset(vst, 0, sizeof(vst));cnt += dfs(i);}return cnt;
}
int main() {int T, n, x;cin >> T;while (T--) {cin >> n;for (int i = 1; i <= n; i++) g[i].clear();for (int i = 1; i <= n; i++) {for (int j = 1; j <= n; j++) {cin >> x;if(x == 1){g[i].push_back(j);}}}if(hungary(n) == n){cout << "Yes\n";}else{cout << "No\n";}}return 0;
}
http://www.jsqmd.com/news/254635/

相关文章:

  • 2026最新三亚定制游旅行社推荐!品质服务与个性化体验兼具,助您开启完美三亚之旅 - 品牌推荐2026
  • 2026最新三亚旅行社推荐!国内优质三亚旅行社权威榜单发布,资质服务双优助力高品质海岛度假体验 - 品牌推荐2026
  • 2026最新境外投资备案服务推荐!专业境外投资备案机构权威榜单发布,合规高效助力企业国际化发展 - 品牌推荐2026
  • 2026最新三亚导游服务推荐!专业导游团队权威榜单发布,资质服务双重保障助力三亚深度游 - 品牌推荐2026
  • 机器学习-L1正则化和L2正则化解决过拟合问题
  • Unity+Vscode+EmmyLua+XLua 调试实战
  • ctfshow-堆叠注入写Shell
  • 大模型部署 tensor parallel vs 单个模型放一张GPU
  • 深度解析网络编程套接字:从 Socket 底层原理到 Java 高性能实战
  • Spring项目国际化
  • Pandas+大数据:高效完成描述性分析的5个绝招
  • 基于django的酒店管理系统员工
  • 【图像去噪】均值+中值+高斯低通+多种小波变换图像去噪(含PSNR和MSE)【含GUI Matlab源码 14955期】
  • 基于Spring Boot的酒店管理系统_36rhk752-java毕业设计
  • 知识助手
  • 【图像去噪】均值+中值+高斯低通+硬阈值+软阈值+半软硬硬阈值+广义小波阈值图像去噪(含PSNR和MSE)【含Matlab源码 14956期】
  • 基于Spring Boot的酒店管理系统_76jha9j3--绿色-java毕业设计
  • 【图像评价】基于matlab GUI低质图像视觉感知评价系统【含Matlab源码 14954期】
  • 2026年有实力的图片翻译英文,图片翻译软件,图片在线翻译软件综合实力参考 - 品牌鉴赏师
  • 【图像去噪】均值+中值+软硬阙值小波变换图像去噪【含GUI Matlab源码 14957期】
  • Linux chown 命令
  • 2026年有实力的视频翻译字幕软件,视频翻译软件,翻译视频软件软件优质推荐榜 - 品牌鉴赏师
  • 基于Spring Boot的酒店管理系统_n4w99n6v-java毕业设计
  • 【图像去噪】基于matlab GUI均值+中值+高斯低通+多种小波变换图像去噪(含PSNR和MSE)【含Matlab源码 14955期】
  • python基于django+uniapp的商城购物平台电商小程序的设计与实现
  • 【剑斩OFFER】算法的暴力美学——力扣 1046 题:最后一块石头的重量
  • PMP知识--十大知识域(下)
  • 【图像去噪】基于matlab GUI均值+中值+高斯低通+硬阈值+软阈值+半软硬硬阈值+广义小波阈值图像去噪(含PSNR和MSE)【含Matlab源码 14956期】
  • PMP知识--五大过程组
  • python基于django+vue房屋租赁系统