#include <iostream> using namespace std; const int N=101000; int n; int a[N]; int f[N];//以i 结尾的最长连续满足条件序列长度 int main() { cin>>n; for(int i=1;i<=n;i++) cin>>a[i]; int tmp=0;//上一个取负号的数组索引 int zero=-1;//上一个取0的数组索引 for(int i=1;i<=n;i++) { if(a[i]>0) //为正数直接+1 f[i]=f[i-1]+1; el...