这是一篇解题报告 首先,看到标签,考虑二分答案. 我们二分答案(即塔顶的值),把大于或等于这个值的变为1,否则变为0. 很容易发现,如果塔顶的答案是1,那么就说明值可以更大,否则相反. 复制一波样例 4 454 36454 1637452 因为答案是4,所以我们把3.4.5为答案的情况都拿出来观察一下 3: 0 000 10000 1010001 5: 1 111 10111 1010111 4: 1 101 10101 1010101 很容易想到从左往右一直找,直到找到两个相同的值,并返回这个…