link 分别考虑原数组$a[]$中所有的正数,负数以及0的数量:设$a[]$中正数的数量为$cnt1$个,把$a[]$中所有正数保存在$bz[]$数组中,负数数量为$cnt2$个,保存在$bf[]$数组中,0的数量为$cnt0$个。----------------------------------设$x1$,$x0$,$x2$分别为两两相乘之后新生成的$b$序列中所有正数,0,负数的个数,则:$$x1=cnt1*(cnt1-1)/2+cnt2*(cnt2-1)/2$$$$x0=cnt0*(n-1)$$$$x2=cnt1*cnt2$$-----------------------------
link 分别考虑原数组$a[]$中所有的正数,负数以及0的数量:设$a[]$中正数的数量为$cnt1$个,把$a[]$中所有正数保存在$bz[]$数组中,负数数量为$cnt2$个,保存在$bf[]$数组中,0的数量为$cnt0$个。----------------------------------设$x1$,$x0$,$x2$分别为两两相乘之后新生成的$b$序列中所有正数,0,负数的个数,则:$$x1=cnt1*(cnt1-1)/2+cnt2*(cnt2-1)/2$$$$x0=cnt0*(n-1)$$$$x2=cnt1*cnt2$$-----------------------------