[HackerRank]Choosing White Balls 题目大意: 有\(n(n\le30)\)个球排成一行,每个球的颜色为黑或白. 执行\(k\)次操作,第\(i\)次操作形式如下: 从\([1,n−i+1]\)中,等概率随机选择一个整数\(x\). 移除从左往右数的第\(x\)个球,或从右往左数的第\(x\)个球.之后,所有右侧的球的编号减\(1\). 给定每个球的颜色信息,求在最优策略下,期望的移除白球数量最大值. 思路: 状压DP+哈希表. 源代码: #include<cstd…