题意:n个银行. 其中存款有+有-. 总和为0. n个银行两两相邻((1,n),(1,2)...(n-1,n)); 问最少移动几次(只能相邻移动)能把所有数变为0. 分析:思路很简单,起始答案算它为n,然后每存在一段,这段的和为0(包括就一个0的情况),这个答案就减1.如1 2 3 -6,只有一段,那么答案是4-1=3.如果是3 5 -5 -3,因为第一个和最后一个也算一段,所以共两段,答案是4-2=2.至于为什么这么做呢,因为一段的长度为len,那么从一个点出发遍历这一段需要移动len-1次(…