#include #include #include "runtime/length.h" using namespace std; bool operator==(const TSPoint &left, const TSPoint &right) { return left.row == right.row && left.column == right.column; } std::ostream &operator<<(std::ostream &stream, const TSPoint &point) { return stream << "{" << point.row << ", " << point.column << "}"; } bool operator<(const TSPoint &left, const TSPoint &right) { if (left.row < right.row) return true; if (left.row > right.row) return false; return left.column < right.column; } bool operator>(const TSPoint &left, const TSPoint &right) { return right < left; }