记录自己的傻逼做题经历,把ans设为99999,结果答案是100000,WA,哈哈哈哈
#include<bits/stdc++.h>
#define LL long long
#define Max 100005
#define Mod 1e9+7
const LL mod=1e9+7;
const LL inf=0x3f3f3f3f;
using namespace std;
int main()
{
freopen("input.txt","r",stdin);
freopen("output.txt","w",stdout);
int sumz[Max],sumf[Max],n,a[Max];
scanf("%d",&n);
for(int i=1; i<=n; i++)
{
scanf("%d",&a[i]);
if(a[i]>0){
sumz[i]=sumz[i-1]+1;
sumf[i]=sumf[i-1];
}
else if(a[i]<0){
sumf[i]=sumf[i-1]+1;
sumz[i]=sumz[i-1];
}
else
{
sumf[i]=sumf[i-1]+1;
sumz[i]=sumz[i-1]+1;
}
}
int ans=99999 //ans=inf;
for(int i=1; i<=n-1; i++)
{
ans=min(sumz[i]+(sumf[n]-sumf[i]),ans);
//printf("%d\n",sumz[i]+(sumf[n]-sumf[i]));
}
printf("%d\n",ans);
return 0;
}