Theo nguyên lý bù trừ (inclusion–exclusion), với hai tập A và B:
∣A∪B∣=∣A∣+∣B∣−∣A∩B∣.
Cho n, a, b. Hãy đếm số nguyên trong đoạn [1,n] chia hết cho a hoặc chia hết cho b.
Số chia hết cho a là ⌊n/a⌋; chia hết cho b là ⌊n/b⌋; chia hết cho cả hai (tức cho lcm(a,b)) là ⌊n/lcm(a,b)⌋.
Ví dụ: n=10,a=2,b=3: bội của 2 là 5 số, bội của 3 là 3 số, bội của 6 là 1 số → 5+3−1=7.
Một dòng gồm ba số nguyên n, a, b.
1≤n≤1018, 1≤a,b≤109.
Một dòng: số lượng số nguyên trong [1,n] chia hết cho a hoặc b.
Ví dụ:
Đầu vào:
10 2 3
Đầu ra:
7
Giải thích:
Đang tải editor...