Đếm số - HSG 8 2022 - 2023

View as PDF

Points: 5 (p) Time limit: 1.0s Memory limit: 100M Input: cntnum.inp Output: cntnum.out

Cho bốn số nguyên dương A, B, C, D.

Yêu cầu:

Hãy đếm xem có bao nhiêu số nguyên dương X thỏa mãn tất cả các điều kiện sau:

  1. A ≤ X ≤ B
  2. X không chia hết cho C;
  3. X không chia hết cho D;

Dữ liệu vào:

Một dòng duy nhất ghi 4 số nguyên dương A, B, C, D (với 1 ≤ A, B ≤ 1018; 1 ≤ C, D ≤ 109)

Dữ liệu ra:

Một dòng duy nhất ghi số lượng số nguyên dương X thỏa mãn điều kiện của đề bài.

Ví dụ 1
Input
4 9 2 3
Output
2
Giải thích
Chỉ có số 5 và 7 thỏa mãn điều kiện đề bài.

Comments


  • 0
    nio_yuzu    Dec. 25, 2023, 8:46 p.m. edited

    ta có ct tính số lượng cái số chia hết từ 1 đến 1 số là sl=n div a;(với a là số chia;n là số dc chia;sl là số lượng số chia hết cho số từ 1 đến n);
    gọi s1 là số lượng số chia hết cho d từ 1 đến b trừ cho số lượng số chia hết cho d từ 1 đến a-1
    s2 là ........ cho c....cho c....
    s3 là ....chia hết cho bcnn(c,d) từ 1 đến b trừ cho....chia hết cho bcnn(c,d) từ 1 đến a-1
    ct tổng là s=b-a+1-(s1+s2-s3);
    ai cần code ib nhé