#include <iostream>
#include <vector>
int main() {
std::vector<int> v;
auto cap = v.capacity();
int capChanged = 20;
while(capChanged)
{
std::cout << "size=" << v.size() << " capacity=" << v.capacity() << std::endl;
if( cap == v.capacity() )
{
v.resize(cap+1);
cap = v.capacity();
capChanged--;
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKaW50IG1haW4oKSB7CgkKCXN0ZDo6dmVjdG9yPGludD4gdjsKCWF1dG8gY2FwID0gdi5jYXBhY2l0eSgpOwoJaW50IGNhcENoYW5nZWQgPSAyMDsKCQoJd2hpbGUoY2FwQ2hhbmdlZCkKCXsKCQlzdGQ6OmNvdXQgPDwgInNpemU9IiA8PCB2LnNpemUoKSA8PCAiIGNhcGFjaXR5PSIgPDwgdi5jYXBhY2l0eSgpIDw8IHN0ZDo6ZW5kbDsKCQlpZiggY2FwID09IHYuY2FwYWNpdHkoKSApCgkJewoJCQl2LnJlc2l6ZShjYXArMSk7CgkJCWNhcCA9IHYuY2FwYWNpdHkoKTsKCQkJY2FwQ2hhbmdlZC0tOwoJCX0KCX0KCQoJcmV0dXJuIDA7Cn0=