Trò chơi ghép chữ

Đề bài

Mô tả

N bảng chữ, mỗi bảng có hai mặt, mỗi mặt ghi một từ. Tại mỗi thời điểm, mỗi bảng hiện đúng một mặt. Cần chuẩn bị đủ khối chữ cái để ghép được tất cả các từ đang hiện, bất kể bảng nào úp mặt nào.

Hãy tìm số khối tối thiểu cần cho mỗi chữ cái (a-z).

Dữ liệu vào

  • Dòng đầu: N.
  • N dòng tiếp: hai từ (cách nhau dấu cách) — hai mặt của bảng.

Dữ liệu ra

26 dòng: số khối cần cho mỗi chữ cái từ a đến z.

Ràng buộc

  • 1N100
  • Mỗi từ tối đa 10 ký tự

Ví dụ

Input Output Giải thích
3
fox box
dog cat
car bus
2
2
2
1
0
1
1
0
0
0
0
0
0
0
2
0
0
1
1
1
1
0
0
1
0
0
Với mỗi bảng, lấy max số lần xuất hiện mỗi chữ giữa hai mặt. Cộng qua tất cả bảng.

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