LuoguP1640[SCOI2010]这款连续攻击游戏如何优化策略?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1665个文字,预计阅读时间需要7分钟。
伪原创可以改写为:虚假创新。以下是修改后的开头内容:
虚假创新以下内容,无需啰嗦,不超过100字,直接输出结果:……
###思路首先要提一下的就是,这道题有很多种做法,比如说有二分图匹配、并查集、贪心、搜索等等。出于时间原因,我这里只写二分图匹配和并查集写法。####一、二分图匹配(匈牙利算法)这思路
首先要提一下的就是,这道题有很多种做法,比如说有二分图匹配、并查集、贪心、搜索等等。出于时间原因,我这里只写二分图匹配和并查集写法。
一、二分图匹配(匈牙利算法)
这道题的这种做法思路比较难想(但也没有那么困难)。比较容易想到的就是把每个物品的两个属性作为两边的点,然后搞二分图匹配。但是这样做并不好做(我不清楚这样该怎么做)。
那我们可以考虑换一种思维方式。
我们可以对装置和其属性分别建点,然后从每个属性值分别向它所属的装备连有向边(注意一定是有向边,否则会出现全部都可以匹配的错误结果),然后在建好的二分图上跑匈牙利算法。
在统计答案时,我们从1开始依次枚举属性值,然后跑匈牙利,判断是否能够匹配。只要出现第一个不能匹配的情况,终止枚举,因为属性值必须要求连续。
本文共计1665个文字,预计阅读时间需要7分钟。
伪原创可以改写为:虚假创新。以下是修改后的开头内容:
虚假创新以下内容,无需啰嗦,不超过100字,直接输出结果:……
###思路首先要提一下的就是,这道题有很多种做法,比如说有二分图匹配、并查集、贪心、搜索等等。出于时间原因,我这里只写二分图匹配和并查集写法。####一、二分图匹配(匈牙利算法)这思路
首先要提一下的就是,这道题有很多种做法,比如说有二分图匹配、并查集、贪心、搜索等等。出于时间原因,我这里只写二分图匹配和并查集写法。
一、二分图匹配(匈牙利算法)
这道题的这种做法思路比较难想(但也没有那么困难)。比较容易想到的就是把每个物品的两个属性作为两边的点,然后搞二分图匹配。但是这样做并不好做(我不清楚这样该怎么做)。
那我们可以考虑换一种思维方式。
我们可以对装置和其属性分别建点,然后从每个属性值分别向它所属的装备连有向边(注意一定是有向边,否则会出现全部都可以匹配的错误结果),然后在建好的二分图上跑匈牙利算法。
在统计答案时,我们从1开始依次枚举属性值,然后跑匈牙利,判断是否能够匹配。只要出现第一个不能匹配的情况,终止枚举,因为属性值必须要求连续。

![LuoguP1640[SCOI2010]这款连续攻击游戏如何优化策略?](/imgrand/JkzHpyEh.webp)