_a[i + n1] = a[i];_ 这一步并不可取,因为当n大于2*n1或2*n2时数组就存不下了
**建议用i,j两个指针分别指向a[1]和b[1],判断完过后指针++即可。如果指针超过了数组范围,就把他归1,即:**
```cpp
while(n--) {
if(i==n1+1) i=1;
if(j==n2+1) j=1;
if (a[i] == 0 && b[j] == 1)
bns++;
// ......(略)
i++;
j++;
}
```
by KinoTsuki @ 2021-10-17 10:42:51