1843: Взаємно прості

Перегляд у форматі PDF

Надіслати розв'язок

Бали: 60,00 (partial)
Time limit: 2.0s
Memory limit: 250M

Author:
Problem type
Allowed languages
Assembly, Awk, Brain****, C, C++, Java, mono C#, Pascal, Perl, Python, Sed, Text, vb

Дано число ~N~. Вас просять порахувати кількість цілих чисел між ~A~ і ~B~ включно, які є взаємно простими з ~N~.

Два цілі числа називаються взаємно простими або взаємно простими, якщо вони не мають спільних додатних дільників, крім 1 або, еквівалентно, якщо їхній найбільший спільний дільник дорівнює 1. Число 1 є взаємно простим для кожного цілого числа.

Формат вхідних даних

Перший рядок містить ~T~ (~0 < T \le 100~) кількість тестів.

Кожен із наступних ~T~ рядків містить три цілі числа ~A, B, N~, де (~1 \le A \le B \le 10^{15}~) і (~ 1 \le N \le 10^9~).

Формат вихідних даних

Для кожного тестового випадку виведіть кількість цілих чисел від ~A~ до ~B~ включно, які є взаємно простими з ~N~. Дотримуйтеся наведеного нижче формату виведення.

Приклад вхідних даних

2
1 10 2
3 15 5

Приклад вихідних даних

Case #1: 5
Case #2: 10

Пояснення

У першому тестовому випадку пʼять цілих чисел у діапазоні [1,10], які є відносно простими до 2, є {1,3,5,7,9}.


Коментарі

Please read the guidelines before commenting.


Ще немає коментарів.