[ 题解 ] [ JZOJ5777 ] 小 x 玩游戏

博客内容描述了小 x 在玩一个有两个队伍的游戏时遇到的问题。他想知道如何确定每个队伍的成员,给定每队人数和击杀情况。博客通过输入输出示例解释了问题,并提供了基于联通块染色和暴力枚举的解决方案,复杂度为联通块个数的阶乘(简化后)。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题面

今天,小 x 因为太无聊,就在玩游戏。这个游戏有两个队伍,然后他们在游戏里面打来打去。

但小 x 遇到了难题。他不知道自己的队友是谁。他只知道总共有两个队伍,每队有 nnn 个人和很多组击杀情况。他想问你,现在他能否知道两个队伍分别有谁。你可以帮助小 x 吗?由于小 x 是个游戏狂魔,所以他玩了很多局游戏。

输入
第一行有一个 ttt,表示小 x 共玩了 ttt 局游戏。

接下来有 ttt 组数据,每组数据第一行有一个 n,mn, mn,m,表示每队有 nnn 个人,有 mmm 组击杀情况,接下来 mmm 行每行两个字符串 s1,s2s_1,s_2s1s2,表示 s1s_1s1 杀了 s2s_2s2,其中 s1,s2s_1,s_2s

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值