#include <iostream>
#include <vector>
using namespace std;
class pixel
{
public:
pixel(void) : R(0), G(0), B(0)
{
}
pixel(int R, int G, int B) : R(R), G(G), B(B)
{
}
void showPixel(void)
{
cout<<"R: "<<R<<"\tG: "<<G<<"\tB: "<<B<<endl;
}
private:
int R;
int G;
int B;
};
int main(void)
{
vector<pixel> test;
test.push_back(pixel(1,2,3));
// test.insert(pixel(1,2,3));
cout<<test.size()<<endl;
test[0].showPixel();
test[0]=pixel();
cout<<test.size()<<endl;
test[0].showPixel();
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNsYXNzIHBpeGVsCnsKcHVibGljOgogICAgcGl4ZWwodm9pZCkgOiBSKDApLCBHKDApLCBCKDApCiAgICB7CgogICAgfQogICAgcGl4ZWwoaW50IFIsIGludCBHLCBpbnQgQikgOiBSKFIpLCBHKEcpLCBCKEIpCiAgICB7CgogICAgfQogICAgdm9pZCBzaG93UGl4ZWwodm9pZCkKICAgIHsKICAgICAgICBjb3V0PDwiUjogIjw8Ujw8Ilx0RzogIjw8Rzw8Ilx0QjogIjw8Qjw8ZW5kbDsKICAgIH0KcHJpdmF0ZToKICAgIGludCBSOwogICAgaW50IEc7CiAgICBpbnQgQjsKfTsKCmludCBtYWluKHZvaWQpCnsKICAgIHZlY3RvcjxwaXhlbD4gdGVzdDsKICAgIHRlc3QucHVzaF9iYWNrKHBpeGVsKDEsMiwzKSk7Ci8vICAgIHRlc3QuaW5zZXJ0KHBpeGVsKDEsMiwzKSk7CiAgICBjb3V0PDx0ZXN0LnNpemUoKTw8ZW5kbDsKICAgIHRlc3RbMF0uc2hvd1BpeGVsKCk7CgogICAgdGVzdFswXT1waXhlbCgpOwogICAgY291dDw8dGVzdC5zaXplKCk8PGVuZGw7CiAgICB0ZXN0WzBdLnNob3dQaXhlbCgpOwp9Cg==