已采纳 薛乘志 初级启示者 for(int i=1;i<=n;i++){ ma[i]=ma[i-1]+int(a[i]>=0); } for(int i=n;i>=1;i--){ mb[i]=mb[i+1]+int(a[i]<=0); } for(int i=1;i<=n;i++){ ans=min(ans,ma[i]+mb[i+1]); }