Mọi người cho em hỏi là mình có thể thay đổi toán tử bằng cách viết kiểu này ah? Mọi người có tài liệu nào liên quan đến cái này không cho em với ah, em cảm ơn
typedef pair<llong, llong> pa;
void operator += (pa &A, pa B) {
llong tmp = A.second;
tmp = tmp / __gcd(A.second, B.second) * B.second;
A.first = tmp / A.second * A.first;
A.first += tmp / B.second * B.first;
A.second = tmp;
tmp = __gcd(A.first, A.second);
if (A.second < 0) tmp = -abs(tmp);
A.first /= tmp, A.second /= tmp;
}

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?