XÂU NGUỒN

(xaunguon.*)

Cho hai xâu \(s,t\) chỉ chứa các chữ cái la tinh in thường, in hoa và có độ dài là số nguyên dương không vượt quá \(10^{6}\).

Ta gọi \(s\) là xâu nguồn của xâu \(t\) nếu xóa đi một số kí tự trong xâu \(t\) (có thể không xóa kí tự nào) sao cho các kí tự còn lại theo đúng thứ tự bằng xâu \(s\).

Yêu cầu: Hãy cho biết số lượng kí tự cần xóa đi trong xâu \(t\) để được xâu \(s\), hoặc chỉ ra rằng không thể làm được điều này.

Dữ liệu vào:

  • Dòng 1: Chứa xâu \(s\).

  • Dòng 2: Chứa xâu \(t\).

Kết quả:

  • Một số nguyên duy nhất là số lượng kí tự cần xóa trong xâu \(t\) để được xâu \(s\). Trong trường không thể thì ghi ra \(- 1\).

Ví dụ:

Input Output
XauNguon
XxaauuNNgunon
5
XauNguon
XauNguon
0
XauNguon
Xaunguon
-1

Ràng buộc:

  • 60% số test có độ dài của hai xâu \(s,\ t\) không vượt quá 255;

  • 40% số test còn lại không giới hạn gì thêm.

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. trungnam (6/7)
  2. sythai (5/8)
  3. npk1605 (5/10)
Trong 7 ngày
  1. nguyenanhvu (40/64)
  2. khieuquan (35/59)
  3. ngokhang (27/55)
Trong 30 ngày
  1. quechi (85/105)
  2. dangphong3108 (79/125)
  3. kiennhientv (79/179)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 38905

Lưu Hải Phong - 2020
[email protected]