trang chủ / bài tập / moocrypt

Mã Hóa Ô Chữ

Đề bài

Mô tả

Cho một ô chữ N×M đã được mã hóa bằng mật mã thay thế: mỗi chữ cái trong bảng chữ cái được ánh xạ sang một chữ cái khác (không có chữ nào ánh xạ sang chính nó, và ánh xạ là song ánh).

Hãy chọn mật mã giải mã sao cho số lần từ MOO xuất hiện trong ô chữ (theo 8 hướng: ngang, dọc, chéo) là nhiều nhất.

Dữ liệu vào

  • Dòng 1: Hai số nguyên NM.
  • N dòng tiếp theo: mỗi dòng M ký tự in hoa.

Dữ liệu ra

Số lần MOO xuất hiện nhiều nhất có thể.

Ràng buộc

  • 1N,M50

Ví dụ

Input Output Giải thích
4 6
TAMHGI
MMQVWM
QMMQSM
HBQUMQ
6 Với mật mã Q→M, M→O: xuất hiện 6 lần MOO
2 2
NN
MJ
0 Không thể tạo được MOO trong lưới 2×2

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0