#include <algorithm>
#include <vector>
#include <iterator>
#include <iostream>
class MyOwnClass
{
public:
int score; double index;
private:
};
std::vector<MyOwnClass> MySuperVector(20);
bool comparator(const MyOwnClass& s1, const MyOwnClass& s2)
{
return s1.score < s2.score;
}
int main()
{
MySuperVector[0].score = 23;
MySuperVector[1].score = 2;
MySuperVector[5].score = -22;
auto element = std::max_element(MySuperVector.begin(), MySuperVector.end(), comparator);
std::cout << element->score;
return 0;
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPGl0ZXJhdG9yPgojaW5jbHVkZSA8aW9zdHJlYW0+CgpjbGFzcyBNeU93bkNsYXNzCnsKcHVibGljOgoJaW50IHNjb3JlOyBkb3VibGUgaW5kZXg7CnByaXZhdGU6Cgp9OwoKc3RkOjp2ZWN0b3I8TXlPd25DbGFzcz4gTXlTdXBlclZlY3RvcigyMCk7Cgpib29sIGNvbXBhcmF0b3IoY29uc3QgTXlPd25DbGFzcyYgczEsIGNvbnN0IE15T3duQ2xhc3MmIHMyKQp7CglyZXR1cm4gczEuc2NvcmUgPCBzMi5zY29yZTsKfQoKaW50IG1haW4oKQp7CglNeVN1cGVyVmVjdG9yWzBdLnNjb3JlID0gMjM7CglNeVN1cGVyVmVjdG9yWzFdLnNjb3JlID0gMjsKCU15U3VwZXJWZWN0b3JbNV0uc2NvcmUgPSAtMjI7CgkKCWF1dG8gZWxlbWVudCA9IHN0ZDo6bWF4X2VsZW1lbnQoTXlTdXBlclZlY3Rvci5iZWdpbigpLCBNeVN1cGVyVmVjdG9yLmVuZCgpLCBjb21wYXJhdG9yKTsKCXN0ZDo6Y291dCA8PCBlbGVtZW50LT5zY29yZTsKCglyZXR1cm4gMDsKfQoK