Free Contest 85 - CHILD
Xem dạng PDF
Gửi bài giải
Điểm:
0,04 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch
Bình luận
bài này là quy hoạch động (DP) cổ điển nhé đầu tiền nhìn vào nó sẽ quy về bài toán dãy con chung dài nhất
sử dụng DP kinh điển LCS để giải
Đây là bài toán dãy con chung dài nhất, sử dụng quy hoạch động đơn giản:
Gọi F[i][j] là chiều dài dãy con chung dài nhất của xâu a[1-i] với xâu b[1-j]. Nếu a[i] = b[j] thì F[i][j] = F[i-1][j-1]+1, else F[i][j] = max(F[i-1][j], F[i][j-1]).