Professional Documents
Culture Documents
22dec14 DN
22dec14 DN
Đà Nẵng, 14/12/2022
Bài A. MMEDIAN
File dữ liệu vào: stdin
File kết quả: stdout
Hạn chế thời gian: 1 giây
Cho dãy số nguyên a = a1 , a2 , . . . , a2n với n lẻ. Từ dãy a, ta có thể xây dựng dãy b = b1 , b2 , . . . , bn với bi =
max(a2i−1 , a2i ). Hãy hoán vị dãy a để trung vị của dãy b đạt giá trị lớn nhất. Ở đây, trung vị của b là số lớn thứ
(n + 1)/2 của dãy b.
Dữ liệu vào
• Dòng đầu tiên chứa số nguyên: n (1 ≤ n ≤ 105 );
• Dòng thứ hai chứa n số nguyên: a1 , a2 , . . . , an (1 ≤ ai ≤ 2 ∗ n);
Kết quả
• Dòng đầu ghi một số nguyên là trung vị lớn nhất của b;
• Dòng thứ hai chứa 2n số nguyên là một hoán vị của dãy a thỏa mãn.
Ví dụ
stdin stdout
3 3
3 2 3 1 2 3 1 3 3 3 2 2
Trang 1 trên 5
Bồi dưỡng HSGQG
Đà Nẵng, 14/12/2022
Bài B. FWALL
File dữ liệu vào: stdin
File kết quả: stdout
Hạn chế thời gian: 1 giây
Đắc đang phát triển một hệ thống tường lửa. Theo đó, có một danh sách đen B gồm các trang web không được
phép truy cập, và một danh sách trắng W các trang web được phép truy cập. Tất cả tên của các trang web đều
được cho dưới dạng một xâu chỉ chứa các ký tự latin thường.
Để tối ưu hệ thống, đắc sẽ tìm ra một tập S các xâu, sao cho với mọi b ∈ B, tồn tại một tiền tố của b nằm trong
tập S; và với mọi w ∈ W , không tồn tại tiền tố nào của w nằm trong tập S. Hãy giúp đắc tìm một tập S với tổng
độ dài các phần tử là nhỏ nhất có thể.
Dữ liệu vào
• Dòng đầu tiên chứa số nguyên dương N là tổng số xâu trong B và W ;
• N dòng tiếp theo mỗi dòng mô tả một xâu: +w hoặc −b tương ứng là w ∈ W hoặc b ∈ B.
Kết quả
Nếu không tồn tại S thỏa mãn, in ra -1. Ngược lại:
Ví dụ
stdin stdout
4 2
+lqdoj lqdg
-lqdgaming y
-youtube
+vnoi
Hạn chế
• Có 50% số test với 1 ≤ N ≤ 2 × 103 , tổng độ dài tất cả các xâu đầu vào không quá 2 × 103 ;
• Có 50% số test còn lại với 1 ≤ N ≤ 2 × 105 , tổng độ dài tất cả các xâu đầu vào không quá 2 × 105 ;
Trang 2 trên 5
Bồi dưỡng HSGQG
Đà Nẵng, 14/12/2022
Bài C. BSTR
File dữ liệu vào: standard input
File kết quả: standard output
Hạn chế thời gian: 1 second
Hạn chế bộ nhớ: 256 megabytes
Với s và t là hai xâu chỉ chứa các ký tự latin thường, ta nói xâu t là s-đẹp nếu s là xâu con liên tiếp của
t. Cho danh sách L có n xâu ký tự, mỗi xâu chỉ chứa các ký tự latin thường. Có q thao tác thuộc một
trong các dạng sau:
• add s với s là một xâu chỉ chứa các ký tự latin thường: Thêm xâu s vào danh sách L, nếu s đã
xuất hiện trong L ta vẫn thêm vào như thường;
• erase s với s là một xâu trong danh sách L: Xoá xâu s khỏi danh sách L, nếu s xuất hiện nhiều lần
thì ta chỉ xoá một lần;
• query s với s là một xâu chỉ chứa các ký tự latin thường: Đếm số lượng xâu s-đẹp trong danh sách
L.
Với mỗi thao tác loại query, hãy tính toán và đưa ra số lượng xâu s-đẹp trong danh sách L.
Dữ liệu vào
• Mỗi dòng trong số n dòng tiếp theo chứa một xâu trong danh sách L;
• Mỗi dòng trong q dòng tiếp theo chứa một thao tác theo định dạng type s, trong đó type là một
ký tự có giá trị ’i’ hoặc ’e’ hoặc ’q’ tương ứng đây là thao tác insert hoặc erase hoặc query;
Kết quả
Với mỗi thao tác dạng query, in ra trên một dòng một số nguyên là kết quả cho thao tác đó.
Hạn chế
• Trong tất cả các test: Tổng độ dài tất cả các xâu không quá 5 × 105 ;
• Subtask 1 (15% số điểm): Tổng độ dài tất cả các xâu không quá 104 ;
Trang 3 trên 5
Bồi dưỡng HSGQG
Đà Nẵng, 14/12/2022
Ví dụ
standard input standard output
3 3
aaaa 2
babbbb
aaaa
4
q a
e aaaa
i xxyaay
q aa
Trang 4 trên 5
Bồi dưỡng HSGQG
Đà Nẵng, 14/12/2022
Bài D. BDIGIT
File dữ liệu vào: standard input
File kết quả: standard output
Hạn chế thời gian: 1 second
Hạn chế bộ nhớ: 256 megabytes
Cho tập S có n số nguyên dương và một số nguyên dương k. Số nguyên dương x được gọi là đẹp nếu ở
dạng biểu diễn thập phân, các chữ số của x đều xuất hiện với số lần là số thuộc tập S, đồng thời vị trí
của hai chữ số giống nhau phải cách nhau ít nhất là k. Ví dụ, với S = {2, 3, 5, 7}, k = 2 thì 2141212141,
1010 là các số đẹp; còn 101212, 355355 thì không. Cho tập S và hai số nguyên dương L, R; hãy đếm số
lượng số đẹp thuộc đoạn [L, R].
Dữ liệu vào
• Dòng tiếp theo chứa n số nguyên dương là các phần tử của S, các số đều không quá 10.
Kết quả
Ghi ra duy nhất một số nguyên là số lượng số đẹp trong đoạn [L, R].
Hạn chế
Ví dụ
standard input standard output
4 2 1 9999 81
2 3 5 7
4 1 1 9999 261
2 3 5 7
Trang 5 trên 5