co有直径网,头部代表价值1,尾料代表价值0。 你用2D英寸表(在1至10个行/栏目之间,包容性)来代表这一点。
在每次流动中,你选择电网中的任何单一电池(R、C)(R-th row,C-th栏),并在所有囚室(r, c)中标有0到R(含蓄),c在0到C(含蓄)之间。 coin折是指将电池的价值从零到1或1至零。
将电网中所有电池改为尾料所需的最低迁移次数。 这将永远成为可能。
实例:
1111
1111
returns: 1
01
01
returns: 2
010101011010000101010101
returns: 20
000
000
001
011
returns: 6
This is what i tried: Since the order of flipping doesn t matter, and making a move on a coin twice is like not making a move at all, we can just find all distinct combinations of flipping coins, and minimizing the size of good combinations(good meaning those that give all tails).
可以通过制定由所有硬币组成的一套指标来做到这一点。 然后可以找到所有可能的分点,并看到其中哪一个分点给出答案(即如果在分块的硬币上转移给我们所有细节)。 最后,尽可能缩小良好组合的规模。
I don t know if I ve been able to express myself too clearly... I ll post a code if you want. Anyway, this method is too time consuming and wasteful, and not possible for no.of coins>20(in my code). How to go about this?