#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
int main() {
std::vector<int> v{ 1, 11, 23, 121, 0, 15, 31, 42 };
const int d = 1;
auto it = std::remove_if( std::begin(v), std::end(v), [d](int i){ return i%10 == d; } );
v.erase( it, std::end(v) );
for( auto& i : v )
{
std::cout << i << " ";
}
std::cout << "\n";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8aXRlcmF0b3I+CgppbnQgbWFpbigpIHsKCQoJc3RkOjp2ZWN0b3I8aW50PiB2eyAxLCAxMSwgMjMsIDEyMSwgMCwgMTUsIDMxLCA0MiB9OwoJY29uc3QgaW50IGQgPSAxOwoJYXV0byBpdCA9IHN0ZDo6cmVtb3ZlX2lmKCBzdGQ6OmJlZ2luKHYpLCBzdGQ6OmVuZCh2KSwgW2RdKGludCBpKXsgcmV0dXJuIGklMTAgPT0gZDsgfSApOwoJdi5lcmFzZSggaXQsIHN0ZDo6ZW5kKHYpICk7CgkKCWZvciggYXV0byYgaSA6IHYgKQoJewoJCXN0ZDo6Y291dCA8PCBpIDw8ICIgIjsKCX0KCXN0ZDo6Y291dCA8PCAiXG4iOwoKCXJldHVybiAwOwp9