[Buổi 38][Quy hoạch động trên xâu][ADV] Bài 1: LCS nhỏ nhất từ điển


LÀM BÀI

Points: 100
Time limit: 2.0s
Memory limit: 256M

Author:
Problem types

LCS nhỏ nhất từ điển

Bối cảnh và bài toán

Ngoài độ dài tối đa, hệ thống yêu cầu kết quả ổn định theo thứ tự từ điển.

Yêu cầu

Trong tất cả LCS của s và t, in LCS nhỏ nhất theo thứ tự từ điển. Dòng đầu in độ dài, dòng sau in chuỗi.

Input

Hai dòng s, t.

Output

Độ dài rồi chuỗi LCS nhỏ nhất từ điển.

Ràng buộc

  • 1 <= |s|,|t| <= 200
  • Chuỗi chỉ gồm a..f.

Chấm điểm

Subtask Điểm Điều kiện Official tests
S1 40 |s|,|t| <= 60 01–08
S2 60 Không có ràng buộc bổ sung 09–20

Ví dụ 1

Input

abcbdab
bdcaba

Output

4
bcab

Giải thích. Ví dụ nhỏ giúp kiểm tra cách mô hình hóa trạng thái và kết quả cuối; khi tự giải, cần suy luận từ ràng buộc thay vì suy đoán từ sample.

Ví dụ 2

Input

zyxabc
abczyx

Output

3
abc

Giải thích. Hãy đối chiếu với edge case: trạng thái đầu, trạng thái không đạt được, tie hoặc biên chỉ số tùy bài.

Thông tin bài tập

Thuộc tính Giá trị
Mã bài DSA-M10-B38-ADV01
Buổi B38
Loại bài ADVANCED
Mức độ khó Khó (Hard)
Thời gian làm bài khuyến nghị 70 phút
Time limit 2 giây
Memory limit 256 MB
Tổng điểm 100
Chuẩn ngôn ngữ tham chiếu C++11 trở lên

Nguồn: FULLHOUSE DEV – Self-generated.


Comments

There are no comments at the moment.

Zalo