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

Dãy con không chung dài nhất

Đề bài

Mô tả

Cho hai xâu ab chỉ gồm các chữ cái latin in thường. Một dãy con của một xâu s là một xâu thu được bằng cách xoá đi 0 hoặc nhiều ký tự của s (giữ nguyên thứ tự các ký tự còn lại). Xâu rỗng cũng được coi là dãy con của mọi xâu, và mọi xâu là dãy con của chính nó.

Một dãy con không chung của ab là một xâu vừa là dãy con của xâu này nhưng đồng thời không là dãy con của xâu kia.

Tìm độ dài lớn nhất của một dãy con không chung của ab. Nếu không tồn tại dãy con như vậy, in ra 1.

Dữ liệu vào

  • Dòng thứ nhất chứa xâu a.
  • Dòng thứ hai chứa xâu b.

Dữ liệu ra

In ra một số nguyên — độ dài lớn nhất của một dãy con không chung của ab, hoặc 1 nếu không tồn tại.

Ràng buộc

  • 1|a|,|b|105.
  • ab chỉ gồm các chữ cái latin in thường.

Ví dụ

Input Output Giải thích
abcd
defgh
5 Chính xâu b= defgh là dãy con của b nhưng không là dãy con của a, độ dài 5.
a
a
-1 Hai xâu giống hệt nhau nên mọi dãy con của xâu này đều là dãy con của xâu kia.

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