#include <array>
#include <vector>
#include <utility>
int main()
{
typedef std::pair<double, double> PairType;
std::vector<std::pair<double, std::array<PairType, 3> > > myVector;
double Key = 0.0;
PairType Pair1 = std::make_pair(1.0, 2.0);
PairType Pair2 = std::make_pair(3.0, 4.0);
PairType Pair3 = std::make_pair(5.0, 6.0);
myVector.push_back(std::make_pair(Key, std::array<PairType, 3>{ Pair1, Pair2, Pair3 } ));
return 0;
}
I2luY2x1ZGUgPGFycmF5PgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8dXRpbGl0eT4KCmludCBtYWluKCkKewogICAgdHlwZWRlZiBzdGQ6OnBhaXI8ZG91YmxlLCBkb3VibGU+IFBhaXJUeXBlOwogICAgc3RkOjp2ZWN0b3I8c3RkOjpwYWlyPGRvdWJsZSwgc3RkOjphcnJheTxQYWlyVHlwZSwgMz4gPiA+IG15VmVjdG9yOwoKICAgIGRvdWJsZSBLZXkgPSAwLjA7CiAgICBQYWlyVHlwZSBQYWlyMSA9IHN0ZDo6bWFrZV9wYWlyKDEuMCwgMi4wKTsKICAgIFBhaXJUeXBlIFBhaXIyID0gc3RkOjptYWtlX3BhaXIoMy4wLCA0LjApOwogICAgUGFpclR5cGUgUGFpcjMgPSBzdGQ6Om1ha2VfcGFpcig1LjAsIDYuMCk7CgogICAgbXlWZWN0b3IucHVzaF9iYWNrKHN0ZDo6bWFrZV9wYWlyKEtleSwgc3RkOjphcnJheTxQYWlyVHlwZSwgMz57IFBhaXIxLCBQYWlyMiwgUGFpcjMgfSApKTsKCiAgICByZXR1cm4gMDsKfQo=