13011. EASY MATH
Відправити розв'язок
Бали:
100
Time limit:
2.0s
Memory limit:
250M
Authors:
Problem type
Allowed languages
C++, Java, Pascal, Python
Вам буде дано 4 числа: \(n, m, a, d\).
Знайти кількість чисел від \(n\) до \(m\) (включно), які не діляться на \(a\), або \(a+d\), або \(a+2d\), або \(a+3d\), або \(a+4d\).
Обмеження
- \(1 \le n \le m \le 2 \times 10^9\)
- \(1 \le a \le 2 \times 10^9\)
- \(1 \le d \le 2 \times 10^9\)
- \(2 \le t \le 100\)
Формат вхідних даних
Перший рядок містить ціле число \(t\) - кількість тестів.
Кожен тест містить 4 числа: \(n, m, a, d\). Числа розділяються пропуском.
Формат вихідних даних
У вихідний потік вивести, в окремих рядках для кожного тесту, відповідь на поставлене завдання
Приклад вхідних даних
3
1 10 2 2
20 100 3 3
100 1000 4 5
Приклад вихідних даних
5
54
543
Коментарі