#include #include #include #include void process(const std::vector& mas1, std::vector& mas2) { std::set set1(mas1.begin(), mas1.end()); if (set1.empty() || mas2.empty()) { return; } for (auto it = mas2.end() - 1; it != mas2.begin() - 1; --it) { int dst = it - mas2.begin(); if (std::find(set1.begin(), set1.end(), dst) != set1.end()) { mas2.erase(it); } } return; }