思维才是最重要的 有些题目用不到很复杂的算法 甚至不用算法 但就是让人很难想到
个人认为这才是一个人能力的关键 还需要多加练习呀
此题:
首先 此题肯定有解 也就是说“NO SOLUTION”是骗人的
1.我们先把所以人放在一个组里
2.遍历一遍 对于某个人如果同组中有两个或两个以上的敌人 则将此人放到另一组
3.如果 2 中没有更新则结束 否则重复 步骤 2
时间复杂度 接近 o(n^2)
可以接受
代码:
#include #include #include #include #include #include #include #include #include #include