Bài 2 phân số tối giản

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 600 Thời gian: 1.0s Bộ nhớ: 977M Input: bàn phím Output: màn hình

Cho dãy gồm \(N\) phân số \(\frac{X_1}{Y_1}, \frac{X_2}{Y_2}, \dots, \frac{X_n}{Y_n}\).

Yêu cầu: Đếm xem có bao nhiêu phân số tối giản.

Input

Dữ liệu vào gồm \(N + 1\) dòng:

  • Dòng đầu ghi số \(N\) (\(N < 10^3, N \in \mathbb{Z}^+\)).
  • \(N\) dòng tiếp theo mỗi dòng ghi hai số \(X_i, Y_i\) cách nhau một dấu cách là tử số và mẫu số của phân số \(\frac{X_i}{Y_i}\) (\(1 \le X_i, Y_i \le 10^3, X_i, Y_i \in \mathbb{Z}^+\)).

Output

  • Ghi ra một số nguyên duy nhất là số lượng các phân số tối giản.

Example

Test 1

Input
3
2 3
2 4
8 3
Output
2

Bình luận (1)

Mới nhất
Tải bình luận...