4514 思路: 很受伤现在,,测了那么多次不过的原因就是因为INF不够大: 解法有两种: 解法1: 把n个点按照质因数个数为奇或偶分为两个点集(很容易就可以想到): 然后,按照题目连边跑最大费用流: 当累计的能量马上就要小于0时,退出循环,输出答案: 解法2: 把n个点拆成2*n个点,也是两个集合: 如果ai[i]到ai[j]可以连边,则i连j+n,同时j连i+n: 当累计的能量马上就要小于0时,退出循环,输出答案/2: 来,上代码: #include <cstdio> #include &…