Nộp bài
Điểm:
1600
Thời gian:
1.0s
Python 3
3.0s
Bộ nhớ:
512M
Input:
bàn phím
Output:
màn hình
Tác giả:
Dạng bài
Một cặp phân số \frac{a}{b} và \frac{c}{d} được gọi là kỳ diệu khi \frac{a}{b} + \frac{c}{d} = \frac{a + c}{b + d}.
Bạn được cho một dãy các phân số, đếm xem có bao nhiêu cặp phân số kỳ diệu trong các phân số này.
Input và Output
Input: (bàn phím
)
- Dòng đầu tiên gồm một số nguyên dương n - số lượng phân số (1 \le n \le 3 \times 10^5).
- Dòng tiếp theo gồm n số nguyên a_1, a_2, ..., a_n - tử số của các phân số (|a_i| \le 10^9).
- Dòng tiếp theo gồm n số nguyên dương b_1, b_2, ..., b_n - mẫu số của các phân số (1 \le b_i \le 10^9).
- Lưu ý: Các phân số không nhất thiết phải tối giản.
Output: (màn hình
)
- Một dòng duy nhất là số cặp phân số kỳ diệu tìm được.
Sample
Input (bàn phím
)
3
1 -1 -4
2 2 4
Output (màn hình
)
2
Note
- Cặp phân số (\frac{1}{2}, \frac{-1}{2}) là cặp phân số kỳ diệu vì \frac{1}{2} + \frac{-1}{2} = \frac{0}{4}.
- Tương tự, cặp phân số (\frac{1}{2}, \frac{-4}{4}) cũng là cặp phân số kỳ diệu vì \frac{1}{2} + \frac{-4}{4} = \frac{-3}{6}.
Bình luận