Untitled
unknown
c_cpp
a month ago
609 B
2
Indexable
Never
int n = arr.size(); unordered_map<int, vector<int>> mapping; // initialize hashmap for (auto p: pieces){ mapping[p[0]] = p; } int i = 0; while (i < n) { // find target piece if (mapping.count(arr[i])==0) { return false; } // check target piece auto targetPiece = mapping[arr[i]]; for (int x : targetPiece) { if (x != arr[i]) { return false; } i++; } } return true;
Leave a Comment