Độ cao (Câu 2 đề thi HSG 11 tỉnh Bắc Giang năm 2021-2022)


Submit solution

Points: 50
Time limit: 1.0s
Memory limit: 64M

Author:
Problem type

An là người rất thích các số nguyên tố. Lần này, thầy giáo giao cho An một bài toán tưởng chừng như rất dễ nhưng lại đem đến cho An một thử thách mới. An đang khó khăn trong việc giải quyết bài toán này.

Bài toán: "Với cặp số tự nhiên \(n\) và \(h\) cho trước, hãy liệt kê các số nguyên tố có giá trị không vượt quá \(n\) và có độ cao đúng bằng \(h\). Đếm số lượng số nguyên tố thỏa mãn. Biết rằng độ cao của một số tự nhiên bằng tổng các chữ số của số đó".

Yêu cầu:

  • Hãy giúp An gaiir quyết bài toán này nhé.

Dữ liệu vào:

  • Dòng 1: Chứa một số nguyên dương \(n (n \le 10^6)\).
  • Dòng 2: Một số nguyên dương \(h\) \((1 \le 54)\)

Dữ liệu ra:

  • Gồm nhiều dòng, mỗi dòng là một số nguyên tố thỏa mãn yêu cầu của bài toán. Dòng cuối cùng ghi số lượng số nguyên tố vừa liệt kê.

Ví dụ:

INPUT OUTPUT
\(100\)
\(16\)
\(79\)
\(97\)
\(2\)

Giới hạn:

  • Subtask 1: Có 20/35 test ứng với 4 điểm \(n \le 10^3\)
  • Subtask 2: Có 10/35 test ứng với 2 điểm \(10^3 < n \le 10^5\)
  • Subtask 3: có 5/35 test ứng với 1 điểm \(10^5 < n \le 10^6\)

Comments

There are no comments at the moment.