题目描述
C++ 代码
int n, pre_mul;
int num_pos, num_neg;
int res;
void solve(){
read(n);
pre_mul = 1; num_pos = 1;
rep(i, 1, n){
int x; read(x);
if(x < 0) pre_mul *= -1;
if(pre_mul > 0){
res += num_pos;
num_pos ++;
}else{
res += num_neg;
num_neg ++;
}
}
cout << n * (n+1) / 2 - res << ' ' << res << endl;
}