Это часть кода, который я написал:
for(int i=1;i<=n;i++) a.push_back(i);
while(a.size()!=1){
b+=a.begin()*a.end()+a.begin()+a.end();
a.erase(a.begin());
a.erase(a.end());
}
Это первый раз, когда я использую векторы, поэтому я не знаю, где я ошибся. Я получаю ошибку:
error: no match for ‘operator*’ (operand types are ‘std::vector::iterator {aka __gnu_cxx::__normal_iterator >}’ and ‘std::vector::iterator {aka __gnu_cxx::__normal_iterator >}’)
b+=a.begin()*a.end()+a.begin()+a.end();
~~~~~~~~~^~~~~~~~