MCPcopy Create free account
hub / github.com/SuprDewd/CompetitiveProgramming / operator <

Method operator <

code/mathematics/intx.cpp:46–54  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

44 string to_string() const {
45 stringstream ss; ss << *this; return ss.str(); }
46 bool operator <(const intx& b) const {
47 if (sign != b.sign) return sign < b.sign;
48 if (size() != b.size())
49 return sign == 1 ? size() < b.size() : size() > b.size();
50 for (int i = size() - 1; i >= 0; i--)
51 if (data[i] != b.data[i])
52 return sign == 1 ? data[i] < b.data[i]
53 : data[i] > b.data[i];
54 return false; }
55 intx operator -() const {
56 intx res(*this); res.sign *= -1; return res; }
57 friend intx abs(const intx &n) { return n < 0 ? -n : n; }

Callers

nothing calls this directly

Calls 1

sizeMethod · 0.45

Tested by

no test coverage detected