Ctrl + N открытие нового активного окна
Win + → (стрелка вправо) закрепление активного окна в правой части экрана монитора
Win + ← (стрелка влево) закрепление активного окна в левой части экрана монитора
Win + ↑ (стрелка вверх) развернуть активное окно по горизонтали и вертикали
Win + ↓ (стрелка вниз) восстановить активное окно (если окно было развернуто на весь экран), или свернуть активное окно
Win + ← + ↑ (стрелка влево, затем нажать на стрелку вверх) активное окно будет закреплено в верхнем левом углу экрана монитора
Win + ← + ↓ (стрелка влево, затем нажать стрелку вниз) активное окно будет закреплено в нижнем левом углу экрана монитора
Win + → + ↑ (стрелка вправо, затем нажать на стрелку вверх) активное окно будет закреплено в верхнем правом углу экрана монитора
Win + → + ↓ (стрелка вправо, затем нажать на стрелку вниз) активное окно будет закреплено в нижнем правом углу экрана монитора
#include <iostream>
#include <vector>
using namespace std;
int pos_sum(vector<int> &v){
int res = 0;
for(auto &i : v)
res += i * (i > 0);
return res;
}
int min_max_mult(vector<int> &v){
int res = 1;
pair<int,int> mn,mx;
mn = {v[0],0};
mx = mn;
for(int i = 1; i < v.size(); i++){
if(v[i] > mx.first){
mx.first = v[i];
mx.second = i;
}
if(v[i] < mn.first){
mn.first = v[i];
mn.second = i;
}
}
int st = min(mn.second, mx.second), fn = max(mn.second,mx.second);
for(int i = st + 1; i < fn; i++)
res *= v[i];
return res;
}
int main(){
int n;
cin >> n;
vector<int> a(n);
for(auto &i : a) cin >> i;
cout << pos_sum(a) << " " << min_max_mult(a);
}