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

Bài 3 · Lập trình

Số đặc biệt

Điểm
5 điểm
Thời gian
1 giây
Bộ nhớ
1024 MB
Tên chương trình
SODB.*
Vào / Ra
SODB.INP → SODB.OUT

Đề bài

Trong một buổi học lập trình, thầy giáo đưa ra một bài toán thú vị về các con số đặc biệt. Biết rằng số đặc biệt là số có giá trị chia hết cho tổng các chữ số của nó. Chẳng hạn: số 5 là số đặc biệt vì 5 chia hết cho 5, số 20 là số đặc biệt vì 20 chia hết cho 2 (2+0=2)(2 + 0 = 2), số 13 không phải là số đặc biệt vì 13 không chia hết cho 4 (1+3=4)(1 + 3 = 4).

Thầy muốn kiểm tra khả năng lập trình của học sinh bằng cách cho trước một dãy số nguyên dương, học sinh cần xác định có bao nhiêu số đặc biệt trong một dãy con liên tiếp của dãy số đã cho.

Yêu cầu: Cho dãy AA có NN số nguyên dương A1,A2,…,ANA_1, A_2, \dots, A_N. Có QQ dãy con, mỗi dãy con được giới hạn bởi hai số nguyên dương LL, RR. Hãy cho biết trong mỗi dãy con AL,…,ARA_L, \dots, A_R có bao nhiêu phần tử là số đặc biệt.

Dữ liệu vàoSODB.INP

Đọc từ tệp văn bản SODB.INP có cấu trúc:

  • Dòng đầu chứa hai số nguyên dương N,QN, Q (1≤N≤1051 \le N \le 10^5; 1≤Q≤1051 \le Q \le 10^5);
  • Dòng thứ hai chứa dãy AA gồm NN số nguyên dương A1,A2,…,ANA_1, A_2, \dots, A_N (1≤Ai≤1091 \le A_i \le 10^9, i=1..Ni = 1..N).
  • QQ dòng tiếp theo, mỗi dòng chứa hai số LL và RR (1≤L≤R≤N1 \le L \le R \le N).
  • Các số nguyên trên một dòng được ghi cách nhau một khoảng trắng.

Kết quả raSODB.OUT

Ghi ra tệp văn bản SODB.OUT gồm QQ dòng, mỗi dòng là số lượng số đặc biệt trong dãy con AL,…,ARA_L, \dots, A_R tương ứng.

Ràng buộc

  • Có 30% số điểm thỏa mãn điều kiện: Q=1,L=1,R=NQ = 1, L = 1, R = N;
  • Có 40% số điểm thỏa mãn điều kiện: Q≤103Q \le 10^3;
  • Có 30% số điểm còn lại không có ràng buộc gì thêm.

Ví dụ

Dữ liệu vàoSODB.INP
8 3
2 18 26 20 5 28 36 39
1 5
3 3
3 8
Kết quả raSODB.OUT
4
0
3

Giải thích

  • Dãy con A1,…,A5A_1, \dots, A_5 có 4 số đặc biệt là 2, 18, 20, 5; vì: 2 chia hết cho 2, 18 chia hết cho 9 (1+8=9)(1 + 8 = 9), 20 chia hết cho 2 (2+0=2)(2 + 0 = 2), 5 chia hết cho 5.
  • Dãy con A3A_3 không có số đặc biệt.
  • Dãy con A3,…,A8A_3, \dots, A_8 có 3 số đặc biệt là: 20, 5, 36.

Thuộc đề thi

Kỳ thi chọn học sinh giỏi cấp tỉnh lớp 9 khóa ngày 18-3-2025 — Môn thi: Tin học

Bình Định · Cấp tỉnh · Năm học 2024-2025