Bỏ qua đến nội dung
Kho đề HSG Tin 9Đề thi cấp tỉnh/thành phố

Bài 2 · Lập trình

Số đặc biệt

Thời gian
1 giây
Bộ nhớ
256 MB
Vào / Ra
bàn phím → màn hình

Đề bài

Số đặc biệt là số có giá trị chia hết cho tổng các chữ số của nó. Ví dụ số 22 và 1818 là số đặc biệt vì: 22 chia hết cho 22; 1818 chia hết cho 99 (vì 1+8=91+8=9).

Cho dãy AA có nn số nguyên dương {a1,a2,…,an}\{a_1, a_2, \ldots, a_n\}.

Yêu cầu: Có qq câu hỏi, mỗi câu hỏi cho biết hai số l,rl, r (1≤l≤r≤n)(1 \le l \le r \le n); hãy cho biết trong mỗi đoạn [l,r][l, r] của dãy AA có bao nhiêu phần tử là số đặc biệt.

Dữ liệu vào

  • Dòng đầu gồm hai số nguyên dương n,qn, q.
  • Dòng thứ hai gồm nn số nguyên dương a1,a2,…,ana_1, a_2, \ldots, a_n.
  • qq dòng tiếp theo, mỗi dòng gồm hai số ll và rr.
  • Các số nguyên trong tệp dữ liệu được ghi cách nhau ít nhất một dấu cách trống.

Kết quả ra

  • Ghi ra qq dòng, mỗi dòng là số lượng số đặc biệt trong đoạn [l,r][l, r] tương ứng.

Ràng buộc

  • 1≤n≤1051 \le n \le 10^5
  • 1≤q≤1051 \le q \le 10^5
  • 1≤ai≤1091 \le a_i \le 10^9 với mọi i=1,n‾i = \overline{1, n}

Chấm điểm:

  • Subtask 11 (30%30\% số điểm): n≤105,q=1,l=1,r=nn \le 10^5, q = 1, l = 1, r = n.
  • Subtask 22 (40%40\% số điểm): n≤105,q≤103n \le 10^5, q \le 10^3.
  • Subtask 33 (30%30\% số điểm): không có ràng buộc gì thêm.

Ví dụ

Dữ liệu vào
8 3
2 18 26 20 5 28 36 39
1 5
3 3
3 8
Kết quả ra
4
0
3

Giải thích

  • Câu hỏi 1: đoạn [1,5][1, 5] có 44 số đặc biệt là 2,18,202, 18, 20 và 55, vì:
    • 22 chia hết cho 22;
    • 1818 chia hết cho (1+8=9)(1+8=9);
    • 2020 chia hết cho (2+0=2)(2+0=2);
    • 55 chia hết cho 55.
  • Câu hỏi 2: đoạn [3,3][3, 3] không có số đặc biệt.
  • Câu hỏi 3: đoạn [3,8][3, 8] có 33 số đặc biệt là: 20,520, 5 và 3636.

Thuộc đề thi

Đề thi chọn học sinh giỏi lớp 9 thành phố Hải Phòng năm học 2023-2024 — Môn Tin học (bản chép trên LQDOJ)

Hải Phòng · Cấp thành phố · Năm học 2023-2024

Đề sưu tầm/chép lại, có thể khác bản gốc. Xem ghi chú