ABCDEFG 15

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: 1300 Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho \(7\) số tự nhiên \(A, B, C, D, E, F, G\).
Yêu cầu: Đếm tổng tất cả các số nguyên \(x\) thỏa mãn:

  • \(A \le x \le B\), tức \(x\) nằm trong đoạn \([A, B]\).
  • \(x\) chia hết cho cả \(C\)\(D\).
  • \(x\) không chia hết cho \(E\)\(F\).

Vì kết quả có thể rất lớn, hãy lấy kết quả chia lấy dư cho \(G\).

Input

  • Một dòng duy nhất chứa \(7\) số nguyên dương \(A, B, C, D, E, F, G\) \((1 \le A \le B \le 10^{12}, 1 \le C, D, E, F \le 10^5, 1 \le G \le 10^9)\)

Output

  • In ra một số nguyên duy nhất là kết quả của bài toán sau khi chia lấy dư cho \(G\).

Example

Test 1

Input
1 20 2 3 4 5 100
Output
24
Note

Các số nguyên trong đoạn \([1, 20]\) chia hết cho cả \(2\)\(3\) là: \(6, 12, 18\).

  • Số \(6\) không chia hết cho \(4\) và không chia hết cho \(5\) (Thỏa mãn).
  • Số \(12\) chia hết cho \(4\) (Không thỏa mãn).
  • Số \(18\) không chia hết cho \(4\) và không chia hết cho \(5\) (Thỏa mãn).

Tổng các số thỏa mãn là \(6 + 18 = 24\).

Scoring

  • Subtask 1 (50% số điểm): \(B \le 10^6\).
  • Subtask 2 (50% số điểm): Không có ràng buộc gì thêm.

Bình luận (4)

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