Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

Biến đổi xâu

Cho hai xâu S và T chỉ gồm các ký tự in thường. Bạn được phép thực hiện một trong
ba thao tác sau trên xâu:
• Chèn một ký tự bất kỳ vào xâu.
• Xoá một ký tự bất kỳ trong xâu.
• Thay đổi một ký tự bất kỳ trong xâu thành ký tự in thường khác.
Yêu cầu: tìm số thao tác ít nhất để đưa xâu S về xâu T.
Dữ liệu: Vào từ file văn bản STRING.INP gồm 2 dòng, mỗi dòng chứa một xâu gồm
các ký tự trong ‘a’ đến ‘z’ viết liền nhau, giới hạn độ dài không quá 10 3.
Kết quả: ghi ra file văn bản STRING.OUT: là kết quả tương ứng số thao tác ít nhất
cần thực hiện.
STRING.INP STRING.OUT
abc
2
ae
Ghép cặp
Có N phi công (N chẵn) và cần N/2 phi hành đoàn. Mỗi phi hành đoàn gồm 2
người: 1 lái chính, 1 trợ lí. Lái chính phải cao tuổi hơn trợ lí. Hợp đồng cho mỗi
phi công có ghi mức lương nếu anh ta là lái chính hoặc là trợ lí. Với mỗi 1 hợp
đồng thì lương lái chính > lương trợ lí.
Yêu cầu: Hãy tìm cách ghép cặp sao cho tổng lương phải trả cho N người là ít
nhất.
Dữ liệu: vào từ file MPILOT.INP gồm:
+ Dòng đầu là N (N chẵn), số phi công, 2N104
+ N dòng tiếp theo, mỗi dòng là 2 số X, Y là lương phi công thứ i nếu làm lái chính
hoặc trợ lí, 1Y<X100000. Các phi công sắp tăng dần theo tuổi.
Kết quả: ghi ra file MPLOT.OUT là lương nhỏ nhất cần trả.
MPILOT.INP MPILOT.OUT
4 19000
5000 3000
6000 2000
8000 1000
9000 6000
6 32000
10000 7000
9000 3000
6000 4000
5000 1000
9000 3000
8000 6000
Di chuyển
Cho một bảng A kích thước mxn (1m,n100). Trên đó ghi các số nguyên Aij
(|Aij|100). Một người xuất phát tại ô nào đó của hàng 1, cần sang hàng m (tại ô nào
cũng được). Quy tắc đi: từ ô (i,j) chỉ được quyền sang một trong 3 ô (i+1,j); (i+1,j+1);
(i+1,j-1).
Dữ liệu: vào từ file MAX.INP gồm:
+ Dòng đầu tiên hai số m, n là số hàng và số cột của bảng.
+ m dòng tiếp theo, dòng thứ i ghi đủ số trên hàng i của bảng theo đúng thứ từ từ trái
qua phải.
Kết quả: ghi ra file MAX.OUT là tổng lớn nhất tìm được.
MAX.INP MAX.OUT
57 33
9 -2 6 2 1 3 4
0 -1 6 7 1 3 3
8 -2 8 2 5 3 2
1 -1 6 2 1 6 1
7 -2 6 2 1 3 7

You might also like