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

20260719

P2071 座位安排

思路

二分图模板。

考虑将一排拆成两个座位,座位在右,人在左。

然后人去匹配座位即可。

点击查看代码
#include<bits/stdc++.h>
using namespace std;
int n, vis[10005], ans, rec[10005];
vector<int> g[4005];
int dfs(int u, int t)
{if(vis[u] == t) return 0;vis[u] = t;for(int v : g[u]){if(rec[v] == 0 || dfs(rec[v], t)){rec[v] = u;return 1;}}return 0;
}
signed main()
{cin >> n;for(int i = 1; i <= 2 * n; i ++){int x, y; cin >> x >> y;g[i].push_back(x + 2 * n), g[i].push_back(x + 3 * n);g[i].push_back(y + 2 * n), g[i].push_back(y + 3 * n);}for(int i = 1; i <= 2 * n; i ++){if(dfs(i, i)) ans ++;}cout << ans << endl;
}
http://www.jsqmd.com/news/1219552/

相关文章:

  • mui.openWindowWithTitle()方法详解与移动端窗口管理实践
  • 8GB显存也能流畅生成AI视频:ComfyUI-FramePackWrapper完整指南
  • 乐山市犍为县黄金回收白银回收铂金回收彩金回收门店优选+联系方式推荐_转自TXT - 余情未了888
  • learnr:R语言交互式教程的终极指南 - 从零开始创建动态学习体验
  • ApowerMirror投屏技术解析与优化实践
  • Java集合框架:List与Set实现原理与性能对比
  • (十)在50块钱的芯片上做视频推流:H.264硬件编码+RTSP实战
  • 分立器件搭建三相电机驱动电路:从原理到实践完整指南
  • 如何快速安装REPENTOGON:面向新手的《以撒的结合》脚本扩展器终极配置指南
  • 湖北正规医护中专推荐:武汉助产学校 2026 更新招生电话,护理助产专业实力过硬 - Luckyone王
  • 可灵AI互动投票系统:实时剧情分支生成与观众决策技术解析
  • ARM实验箱捕鱼游戏开发全流程解析
  • 首批入板!探码科技入选四川省专精特新专板规范层企业
  • Axure RP中文界面终极指南:快速免费汉化完整攻略
  • 嵌入式自学指南:从基础到实战的系统学习路径与避坑技巧
  • 安卓高性能编程实战:优化工具与关键策略
  • ComfyUI破限版全解析:中文界面优化与显卡适配实战指南
  • 惠州市龙门县黄金回收白银回收铂金回收彩金回收门店优选+联系方式推荐_转自TXT - 余情未了888
  • 2026年7月最新沈阳劳力士官方售后热线及客户服务网点地址 - 劳力士官方服务中心
  • Stream Deck与Codex结合:自然语言驱动的开发自动化实践
  • 乐山市井研县黄金回收白银回收铂金回收彩金回收门店优选+联系方式推荐_转自TXT - 余情未了888
  • OpenMemories-Tweak深度解析:全面掌握索尼相机隐藏功能解锁实战指南
  • 终极隐私保护指南:如何用开源键盘OpenBoard彻底告别数据泄露风险
  • APICloud应用上架App Store全流程指南
  • 沧州防水修缮优选|筑宅安99.5高分五星品牌,专治雨季、汛期各类漏水难题 - 筑宅安
  • 终极指南:3分钟免费实现Axure RP界面全面中文化
  • 深入解析TI C2000 DCSM_Z2_REGS:嵌入式安全硬件配置与工程实践
  • Windows 11系统优化揭秘:用Win11Debloat打造纯净高效的操作系统
  • 深入解析C2000 CLB输出选择与Tile架构:从原理到电机控制实战
  • 如何在Mac上使用CXPatcher:3个简单步骤提升CrossOver游戏性能40%