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

Khoảng cách

Điểm
4 điểm
Tên chương trình
KHOANGCACH.*
Vào / Ra
KHOANGCACH.INP → KHOANGCACH.OUT

Đề bài

Điền 26 kí tự Tiếng Anh in thường theo thứ tự từ điển thành một vòng tròn cách đều nhau 1 đơn vị như hình bên. Khoảng cách giữa hai kí tự là số bước di chuyển ngắn nhất từ kí tự này đến kí tự kia. Ví dụ khoảng cách giữa hai kí tự 'a' và 'c'; khoảng cách giữa 'a' và 'z' là 1.

Khoảng cách của một xâu là khoảng cách lớn nhất giữa hai kí tự bất kì của xâu đó. Ví dụ tính khoảng cách của xâu "adc":

  • Khoảng cách của 'a' và 'd' là 3.
  • Khoảng cách của 'a' và 'c' là 2.
  • Khoảng cách của 'd' và 'c' là 1.

Vậy khoảng cách của xâu 'adc' là max⁡(3,2,1)=3\max(3, 2, 1) = 3.

Cho xâu SS gồm NN kí tự được đánh chỉ số từ 1 đến NN và QQ truy vấn, mỗi truy vấn yêu cầu tính khoảng cách của xâu con từ vị trí LL đến vị trí RR trong xâu SS (1≤L≤R≤N1 \le L \le R \le N).

Hình 1 của bài Khoảng cách
Hình 1 · chạm để phóng to

Dữ liệu vàoKHOANGCACH.INP

Dữ liệu vào từ file văn bản KHOANGCACH.INP:

  • Dòng đầu tiên chứa xâu SS chỉ gồm các kí tự Tiếng Anh in thường gồm NN kí tự (1≤N≤1051 \le N \le 10^5).
  • Dòng thứ hai chứa số nguyên dương QQ (Q≤105Q \le 10^5).
  • QQ dòng tiếp theo, mỗi dòng gồm hai số nguyên L,RL, R (1≤L≤R≤N1 \le L \le R \le N) mô tả đoạn con của xâu SS cần tính khoảng cách.

Kết quả raKHOANGCACH.OUT

Kết quả ghi ra file văn bản KHOANGCACH.OUT: Gồm QQ dòng, mỗi dòng gồm một số nguyên là kết quả của truy vấn tương ứng.

Ràng buộc

  • Có 50% số test ứng với 50% số điểm có Q=1;N≤103Q = 1; N \le 10^3.
  • 20% số test tiếp theo ứng với 20% số điểm có Q=1Q = 1.
  • 20% số test tiếp theo ứng với 20% số điểm có N≤103N \le 10^3.
  • 10% số test còn lại ứng với 10% số điểm không có ràng buộc gì thêm.

Ví dụ

Dữ liệu vàoKHOANGCACH.INP
abcyzz
3
1 3
2 5
5 6
Kết quả raKHOANGCACH.OUT
2
4
0

Giải thích

Truy vấn 1: khoảng cách của xâu "abc" là 2.
Truy vấn 2: khoảng cách của xâu "bcyz" là 4.
Truy vấn 3: khoảng cách của xâu "zz" là 0.

Thuộc đề thi

Kỳ thi chọn học sinh giỏi lớp 9 cấp thành phố năm học 2025-2026 — Môn thi: Tin học

Hà Nội · Cấp thành phố · Năm học 2025-2026