#include <iostream>
#include <vector>
#include <utility>
#include <algorithm>
using namespace std;
int main() {
std::vector<std::vector<std::vector<std::pair<float, int>>>> depth
{ {
{ make_pair( 4.65514, 1), make_pair(3.10343, 2) },
{ make_pair( 4.67043, 1), make_pair(3.11362, 2) },
{ make_pair( 4.68594, 1), make_pair(3.12396, 2) }
} };
for(auto &vec1 : depth) {
for(auto &vec2 : vec1) {
std::sort(vec2.begin(), vec2.end());
}
}
for (std::vector<std::vector<std::pair<float,int>>> vec1 : depth) {
for (std::vector<std::pair<float, int>> vec2 : vec1) {
if(!vec2.empty() && (vec2.size() > 1)) {
for (std::pair<float, int> pr : vec2) {
std::cout << pr.first << " " << pr.second << " ";
}
std::cout << std::endl;
}
}
} // your code goes here
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8dXRpbGl0eT4KI2luY2x1ZGUgPGFsZ29yaXRobT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJc3RkOjp2ZWN0b3I8c3RkOjp2ZWN0b3I8c3RkOjp2ZWN0b3I8c3RkOjpwYWlyPGZsb2F0LCBpbnQ+Pj4+IGRlcHRoIAoJeyB7IAoJCXsgbWFrZV9wYWlyKCA0LjY1NTE0LCAxKSwgbWFrZV9wYWlyKDMuMTAzNDMsIDIpIH0sCgkJeyBtYWtlX3BhaXIoIDQuNjcwNDMsIDEpLCBtYWtlX3BhaXIoMy4xMTM2MiwgMikgfSwgICAKCQl7IG1ha2VfcGFpciggNC42ODU5NCwgMSksIG1ha2VfcGFpcigzLjEyMzk2LCAyKSB9Cgl9IH07Cglmb3IoYXV0byAmdmVjMSA6IGRlcHRoKSB7CgkgIGZvcihhdXRvICZ2ZWMyIDogdmVjMSkgewogICAgICAgIHN0ZDo6c29ydCh2ZWMyLmJlZ2luKCksIHZlYzIuZW5kKCkpOwogICAgCX0KCX0KCglmb3IgKHN0ZDo6dmVjdG9yPHN0ZDo6dmVjdG9yPHN0ZDo6cGFpcjxmbG9hdCxpbnQ+Pj4gdmVjMSA6IGRlcHRoKSB7CiAgICAJZm9yIChzdGQ6OnZlY3RvcjxzdGQ6OnBhaXI8ZmxvYXQsIGludD4+IHZlYzIgOiB2ZWMxKSB7CiAgICAgICAgCWlmKCF2ZWMyLmVtcHR5KCkgJiYgKHZlYzIuc2l6ZSgpID4gMSkpIHsKICAgICAgICAgICAgCWZvciAoc3RkOjpwYWlyPGZsb2F0LCBpbnQ+IHByIDogdmVjMikgewogICAgICAgICAgICAgICAgCXN0ZDo6Y291dCA8PCBwci5maXJzdCA8PCAiICIgPDwgcHIuc2Vjb25kIDw8ICIgICAiOwogICAgICAgICAgICAJfQogICAgICAgICAgICAJc3RkOjpjb3V0IDw8IHN0ZDo6ZW5kbDsKICAgICAgICAJfQogICAgCX0KCX0JLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJcmV0dXJuIDA7Cn0=