#1926 · BIẾN ĐỔI HOÀN HẢO

MÔ TẢ BÀI TOÁN

Sau khi kết thúc đợt thi, Nam tìm thầy Trình mang theo một hàng chữ cái xáo trộn kỳ lạ. Nam bối rối nói: "Thưa thầy, em muốn biến hàng chữ này thành một hàng đối xứng, nhưng không biết phải làm thế nào?"

Thầy Trình mỉm cười hiền hậu và vỗ vai Nam: "Đừng lo, thầy sẽ giúp con" thầy nói. "Con chỉ cần nhớ hai phép biến đổi của Thầy thôi."

Thế rồi thầy Trình hướng dẫn cho Nam hai phép biến đổi kỳ diệu:

  1. Phép Tiến: Dùng để biến đổi một chữ cái thành chữ cái đứng liền ngay sau nó trong bảng chữ cái, Nam có thể dùng phép Tiến. Ví dụ, nếu chữ là A, phép Tiến sẽ biến A thành B và nếu là Z thì lại tiến về A.
  2. Phép Lùi: Dùng để biến đổi một chữ cái thành chữ cái đứng liền ngay trước nó trong bảng chữ cái. Ví dụ, B sẽ trở lại thành A, và nếu là A thì sẽ lùi vòng lại thành Z.

Thầy giải thích thêm: "Bây giờ, con hãy bắt đầu từ hai đầu của hàng chữ cái và ghép các cặp lại sao cho chúng giống nhau. Cặp nào đã giống thì không cần biến đổi, nhưng nếu khác nhau thì con hãy dùng phép Tiến hoặc Lùi sao cho hai chữ cái trở nên giống nhau. Cách nào ít tốn phép biến đổi nhất, con hãy chọn cách đó!"

Bạn hãy giúp Nam biến đổi các hàng chữ cái thành hàng đối xứng hoàn hảo tốn ít phép biến đổi nhất?

Dữ liệu vào

Một chuỗi ký tự S chỉ bao gồm các chữ cái viết hoa từ A đến Z (26 chữ cái). (1≤ ∣S∣ ≤ 10^3.

Dữ liệu ra

Một số nguyên là tổng số phép biến đổi ít nhất cần thực hiện để biến chuỗi S thành đối xứng.

Ràng buộc

  • Thời gian giới hạn: 1 giây
  • Bộ nhớ giới hạn: 128 MB

BẢNG TỔNG QUAN KẾT QUẢ

# Tài khoản Kết suất Lúc nộp
1
1 ms 216 KB
483 Bytes
21/11/2024
09:30
2
Đỗ Chí Thành @24800600886
1 ms 216 KB
613 Bytes
21/11/2024
08:43
3
T
Đoàn Chí Tân @2180607068
1 ms 220 KB
488 Bytes
30/09/2025
15:55
4
B
Trần Gia Bảo @2380600172
1 ms 220 KB
739 Bytes
03/01/2025
17:50
5
1 ms 284 KB
329 Bytes
21/11/2024
10:22
6
1 ms 284 KB
422 Bytes
21/11/2024
09:51
7
K
Lê Trung Kiên @2380601123
1 ms 284 KB
461 Bytes
19/11/2025
13:21
8
Lê Duy Hải @2280600799
1 ms 284 KB
473 Bytes
02/01/2025
23:46
9
L
1 ms 284 KB
534 Bytes
21/11/2024
09:33
10
1 ms 284 KB
632 Bytes
20/11/2024
22:00
11
T
Phạm Văn Trà @2280603325
1 ms 284 KB
1159 Bytes
21/11/2024
09:00
12
1 ms 288 KB
440 Bytes
21/11/2024
08:40
13
1 ms 288 KB
495 Bytes
21/11/2024
10:23
14
1 ms 296 KB
1081 Bytes
23/12/2025
12:03
15
1 ms 300 KB
404 Bytes
21/11/2024
08:15
16
P
1 ms 300 KB
527 Bytes
18/12/2025
10:11
17
1 ms 300 KB
576 Bytes
24/08/2025
15:22
18
1 ms 300 KB
1081 Bytes
21/11/2024
15:52
19
1 ms 304 KB
1081 Bytes
21/11/2024
08:38
20
N
Lê Minh Nhật @2386400037
1 ms 304 KB
1434 Bytes
21/11/2024
08:59

LỊCH SỬ CÁ NHÂN

Vui lòng đăng nhập để xem lịch sử làm bài của bạn.

THẢO LUẬN BÀI TOÁN

Chưa có thảo luận nào cho bài này.

GỢI Ý & HƯỚNG DẪN

Giải thích ví dụ 1: Chuỗi NAM: N (đầu) và M (cuối): Khoảng cách là 1 (Lùi N thành M hoặc Tiến M thành N). Tổng phép: 1.

Viết code