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

L2-010 排座位(很好的一题)

天梯赛L2-010传送门

解题思路

这题出得不错(*╯^╰)

  1. 我们注意到朋友关系是可以传递的,不妨用并查集(恍然大悟😮)

  2. 又注意到敌人关系是直接的,不具有传递性,所以可以用一个邻接矩阵来存敌对关系(恍然大悟😮)

如果能想到上面两点,得胜已是定局(>ω<)

但是我没想到o(╥﹏╥)o

不过现在会了ლ(´ڡ`ლ)😋

ac✅️代码

#include<iostream>
using namespace std;
int f[110],enemy[1010][1010];
int find(int x)
{if(f[x] != x) f[x] = find(f[x]);return f[x];
}
int main()
{int n,m,k;cin>>n>>m>>k;for(int i = 1 ; i <= n ; i++) f[i] = i;while(m--){int a,b,c;cin>>a>>b>>c;if(c == 1){int fa = find(a);int fb = find(b);if(fa != fb) f[fa] = fb;}if(c == -1){enemy[a][b] = 1;enemy[b][a] = 1;}}while(k--){int a,b;cin>>a>>b;if(find(a) == find(b) && enemy[a][b] == 0) cout <<"No problem\n";else if(find(a) != find(b) && enemy[a][b] == 0) cout<<"OK\n";else if(find(a) == find(b) && enemy[a][b] == 1) cout<<"OK but...\n";else if(enemy[a][b] == 1) cout<<"No way\n"; }return 0;
}
http://www.jsqmd.com/news/478235/

相关文章:

  • 25美元AI智能眼镜革命:OpenGlass终极制作指南
  • HTML转PDF工具跨平台安装全攻略:从技术挑战到完美解决方案
  • 让软件开口说你的语言:RunCat多语言本地化实战指南
  • 如何快速掌握LOIC网络压力测试工具:从基础原理到实战应用的完整指南
  • 如何使用智能排版引擎Typeset提升网页文字渲染质量:完整指南
  • 2026年晋安宠物体检医生实力盘点,这几家值得了解,猫咪眼科/宠物医院/猫咪角膜移植/猫咪体检,宠物体检医生排行 - 品牌推荐师
  • ts-belt字典操作完全指南:高效处理对象数据
  • UForm多语言支持详解:从英语到中文的跨语言文本编码方案
  • workflow-use:零代码自动化工作流的终极解决方案
  • Docker环境下部署qBittorrent-ClientBlocker的快速教程
  • 终极Google Maps数据采集神器:3分钟上手的开源工具帮你批量获取商家信息
  • Envoy AI Gateway性能优化指南:从理论到实践的调优技巧
  • 终极指南:如何用rclone实现跨平台云存储自由管理
  • 基于融合正余弦和柯西变异的麻雀优化算法(SCSSA)-CNN-BiLSTM(双向长短期记忆网络)的时间序列预测模型附Matlab代码
  • Unleash功能开关完全指南:掌握现代软件发布的核心技术
  • Rust二进制大小优化全攻略:从基础配置到极致压缩
  • 基于三相坐标系状态方程的感应电动机起动动态计算附Matlab代码
  • Guanaco模型的推理延迟优化:模型量化与算子融合完整指南
  • 如何用5个关键步骤掌握PFLlib:个性化联邦学习的实战指南
  • Quark-H5:5分钟打造专业级移动端页面的开源利器
  • 现代服务器管理新范式:mdserver-web面板技术深度解析
  • 终极MinerU零障碍升级指南:从入门到精通PDF转换神器
  • 基于视觉同步定位与建图(Visual-SLAM)算法的粒子群优化无人机路径规划研究附Matlab代码
  • 解决Nuxt Color Mode闪屏问题:实用技巧与最佳实践
  • 如何高效管理非结构化数据:Datachain平台的ETL与版本控制终极指南
  • 如何快速实现gRPC-web与Node.js集成开发:完整实战指南
  • 5分钟掌握Dism++:让Windows系统维护变得如此简单的终极指南
  • 如何用X-AnyLabeling实现AI辅助数据标注:从入门到精通的完整指南
  • 突破显存瓶颈:AI模型4bit量化技术深度解析
  • 终极餐饮效率解决方案:Bee点餐系统5大核心功能全面升级