Prime Flip
Problem statement
有无数枚硬币,给定
n
枚面朝上的硬币的坐标,第
Data Constraint
n
<=
1
≤
Solution
首先做异或差分,不难发现对一段硬币操作过后只有头和尾的差分值会发生变化。
题目就是让我们求最小的步数式差分序列全变为
0
。
由于每次只能变化两个数,所以对两个为
1、
|i−j|
为奇质数,操作一次即可。
2、
|i−j|
为偶数,根据巴德哥赫猜想可得,操作两次即可。
3、剩下的情况均操作三次。
我们希望
1
的个数尽量多,
根据奇偶性构造二分图,进行匈牙利二分图匹配即可。