Khác đúng một vị trí

Đề bài

Mô tả

Bộ nhớ của một thiết bị lưu n xâu, mỗi xâu chỉ gồm các ký tự a, b, c.

Thiết bị cần trả lời m truy vấn. Mỗi truy vấn cho một xâu s (cũng chỉ gồm a, b, c) và hỏi: trong bộ nhớ có tồn tại xâu t nào có cùng độ dài với s và khác sđúng một vị trí hay không?

Lưu ý rằng số vị trí khác nhau phải bằng đúng 1: xâu trùng hoàn toàn với s không được tính, và xâu khác s từ hai vị trí trở lên cũng không được tính.

Dữ liệu vào

  • Dòng đầu chứa hai số nguyên không âm nm là số xâu ban đầu trong bộ nhớ và số truy vấn.
  • n dòng tiếp theo, mỗi dòng chứa một xâu khác rỗng được nạp vào bộ nhớ.
  • m dòng tiếp theo, mỗi dòng chứa một xâu khác rỗng là một truy vấn.

Dữ liệu ra

Với mỗi truy vấn, in ra trên một dòng riêng YES nếu bộ nhớ chứa xâu thoả mãn, ngược lại in ra NO.

Ràng buộc

  • 0n3·105
  • 0m3·105
  • Mọi xâu chỉ gồm các ký tự a, b, c và khác rỗng.
  • Tổng độ dài tất cả các xâu trong dữ liệu vào không vượt quá 6·105.

Ví dụ

Input Output Giải thích
2 3
aaaaa
acacaca
aabaa
ccacacc
caaac
YES
NO
NO
Bộ nhớ chứa aaaaa và acacaca.
aabaa khác aaaaa đúng một vị trí (vị trí 3), nên đáp án là YES.
ccacacc có độ dài 7 giống acacaca nhưng khác ở ba vị trí, nên đáp án là NO.
caaac có độ dài 5 giống aaaaa nhưng khác ở hai vị trí, nên đáp án là NO.
5 4
ab
cacab
cbabc
acc
cacab
abc
aa
acbca
cb
YES
YES
NO
YES
abc khác acc đúng một vị trí.
aa khác ab đúng một vị trí.
acbca có độ dài 5, nhưng cả cacab lẫn cbabc đều khác nó ở 5 vị trí.
cb khác ab đúng một vị trí.
1 2
abc
abc
abcc
NO
NO
Truy vấn đầu trùng hoàn toàn với xâu trong bộ nhớ nên không tính (cần khác đúng một vị trí).
Truy vấn thứ hai có độ dài khác nên chắc chắn là NO.

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