[Khánh Hòa - 23- 24] Thừa số nguyên tố nhỏ nhất


Submit solution

Points: 100
Time limit: 1.0s
Memory limit: 256M

Problem type

Với một số nguyên dương P (P ≥ 2), ta có thể phân tích P thành tích các thừa số nguyên tố, trong đó có một thừa số nguyên tố nhỏ nhất.</p>

Ví dụ:

100 = 2 × 2 × 5 × 5 → thừa số nguyên tố nhỏ nhất là 2

15 = 3 × 5 → nhỏ nhất là 3

17 → là số nguyên tố → thừa số nhỏ nhất là chính nó: 17

Cho trước một dãy gồm n số nguyên tố a1, a2, ..., an và một số nguyên dương k.

Yêu cầu:

Đếm xem trong đoạn [2, k] có bao nhiêu số nguyên mà thừa số nguyên tố nhỏ nhất đúng bằng ai (với 1 ≤ i ≤ n).

Dữ liệu vào:

Vào từ tệp ZFACTOR.INP gồm:</p>

Dòng 1: Hai số nguyên dương n và k (1 ≤ n ≤ 105, 2 ≤ k ≤ 106)

Dòng 2: n số nguyên tố a1, ..., an (2 ≤ ai ≤ k)

Kết quả:

Ghi ra tệp ZFACTOR.OUT gồm n dòng, dòng thứ i là số lượng số nguyên trong đoạn [2, k] có thừa số nguyên tố nhỏ nhất là ai.

Ví dụ:

ZFACTOR.INP</p>

2 10
2 3

ZFACTOR.OUT

5
2

Giải thích:

Trong đoạn [2, 10]:

Có 5 số là 2, 4, 6, 8, 10 có thừa số nguyên tố nhỏ nhất là 2

Có 2 số là 3, 9 có thừa số nguyên tố nhỏ nhất là 3

Ràng buộc:

Subtask 1: 50% số test thỏa n, k ≤ 103</p>

Subtask 2: 50% số test còn lại thỏa 103 < n ≤ 105, 103 < k ≤ 106


Comments

There are no comments at the moment.