答案不对, 复制到这题的OJ里跑,报浮点错误
这句有问题:
   for (; (j < n) && ((a[j] + a[i] - 1) / a[i] <= m); ++j)
 a[i]可能为0,然后看不懂在干什么,
 改为for (; (j < n) && ((a[j]  <= m*a[i] ); ++j)则能全过