Tổng làm tròn - Tin học trẻ tỉnh Bắc Giang 2024

Xem PDF

Điểm: 1700 Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho bốn số nguyên dương \(n, a, b, c\) hãy tính tổng sau:

\[\sum \left\lfloor \dfrac{n}{x} \right\rfloor\]

Với \(x\) là số nguyên thỏa mãn các tính chất sau:

  • \(x\) chia hết cho \(a\) hoặc \(x\) chia hết cho \(b\) hoặc \(x\) chia hết cho cả \(a\)\(b\)
  • \(x\) không chia hết cho \(c\).

Trong đó \(\left\lfloor x \right\rfloor\) là số nguyên lớn nhất không vượt quá \(x\).

Input

  • Dòng thứ nhất chứa một số nguyên dương \(q\) \((1 \leq q \leq 50)\) là số bộ thử nghiệm.
  • \(q\) dòng tiếp theo, dòng thứ \(i\) tương ứng với bộ thử nghiệm thứ \(i\), dòng thứ \(i\) chứa bốn số nguyên \(n, a, b, c\) \((1 \leq n, a, b, c \leq 10^{9})\).

Output

  • In ra \(q\) dòng, dòng thứ \(i\) chứa kết quả tương ứng với bộ thử nghiệm thứ \(i\).

Scoring

  • Subtask \(1\) (\(30\%\) số điểm): \(n \leq 10^{6}\).
  • Subtask \(2\) (\(30\%\) số điểm): \(a = b\)\(c > n\).
  • Subtask \(3\) (\(20\%\) số điểm): \(c > n\).
  • Subtask \(4\) (\(20\%\) số điểm): không có ràng buộc gì thêm.

Example

Test 1

Input
2
15 2 3 5
30 2 4 9
Output
21
44
Note

Trong bộ thử nghiệm đầu tiên, các giá trị \(x\) thỏa mãn là \(2, 3, 4, 6, 8, 9, 12, 14\).

Vì vậy \(\sum \left\lfloor \dfrac{n}{x} \right\rfloor = 7 + 5 + 3 + 2 + 1 + 1 + 1 + 1 = 21\)


Bình luận

Không có bình luận nào.