Link chấm bài: http://coder.chuyenluongthevinh.edu.vn/Contest/Enter/41
---
ĐẠI HỌC QUỐC GIA TP HCM
TRƯỜNG PHỔ
THÔNG NĂNG KHIẾU
-------------------------
|
ĐỀ THI
TUYẾN SINH LỚP 10
Năm học 2014 - 2015
Môn
thi: TIN HỌC
Thời gian: 150 phút, không kể thời gian phát đề
------------------
|
TỔNG QUAN ĐỀ THI
Tên bài
|
File CT
|
File Input
|
File
Output
|
Khoảng cách
|
DISTANCE.???
|
DISTANCE.INP
|
DISTANCE.OUT
|
Bánh sinh nhật
|
CAKES.???
|
CAKES.INP
|
CAKES.OUT
|
Trò chơi cắm cờ
|
FLAG.???
|
FLAG.INP
|
FLAG.OUT
|
Chia kẹo
|
CANDY.???
|
CANDY.INP
|
CANDY.OUT
|
Chú ý:
- Dấu ??? được thay thế bởi đuôi ngầm
định của ngôn ngữ được sử dụng để cài đặt chương trình
- Trong các file dữ liệu vào và ra,
các số trên cùng dòng cách nhau bằng khoảng trắng.
- Thí sinh chỉ nộp các file mã nguồn
của chương trình.
Bài 1.
DISTANCE Khoảng cách
Hai xâu kí tự được gọi là bạn bè của
nhau nếu ta có thể sắp xếp các ký tự của một xâu để được xâu còn lại. Ví dụ:
xâu ‘banbe’ là bạn bè của xâu ‘beban’, tuy nhiên xâu ‘laptrinh’ không phải là
bạn bè của xâu ‘thuattoan’ (vì chữ ‘t’ chỉ xuất hiện 1 lần trong ‘laptrinh’
nhưng xuất hiện đến 3 lần trong xâu ‘thuattoan’).
Khoảng cách giữa hai xâu ký tự là số
ký tự ít nhất cần phải xóa (trên cả hai xâu) để hai xâu còn lại là bạn bè của
nhau. Ví dụ, khoảng cách giữa hai xâu ‘ptnk’ và ‘thpt’ là 4, còn khoảng cách
giữa hai xâu ‘tin’ và ‘hoc’ là 6.
Yêu cầu: hãy tính khoảng cách giữa hai xâu cho trước.
Input
|
Output
|
begin
end
|
4
|
Input: gồm 2 dòng, mỗi dòng chứa một xâu kí tự
chỉ gồm các chữ cái tiếng Anh thường, mỗi dòng có không quá 106 ký
tự.
Kết quả: một
số nguyên duy nhất là độ đo giữa hai xâu trong file dữ liệu.
Giới hạn: 50%
số test mỗi dòng có không quá 100 ký tự.
CAKES
Bánh sinh nhật
Trong ngày sinh
nhật của mình, Mai - một hoa khôi của trường, được các bạn nam trong trường hâm
mộ tặng cho rất nhiều bánh kem. Vì số lượng bánh là rất lớn nên Mai phải xếp
chồng các bánh lên nhau mới có đủ chỗ để.
Vì những chiếc
bánh kem rất mềm nên Mai chỉ có thể xếp mỗi chồng tối đa 2 bánh kem và bánh kem
ở trên có trọng lượng tối đa bằng một nửa trọng lượng của bánh đặt bên dưới.
Như vậy có thể có những chồng chỉ gồm 1 chiếc bánh kem.
Ví dụ: có 8 bánh
kem lần lượt có trọng lượng là 2, 5, 7, 6, 9, 8, 4, 2.

Một phương án xếp
để nhận được 5 chồng bánh là:

Yêu cầu: tìm số
chồng bánh ít nhất mà Mai có thể xếp được từ n chiếc bánh cho trước.
Input
Input
|
Output
|
8
2 5 7 6 9 8 4 2
|
5
|
·
Dòng đầu ghi số nguyên dương n là số bánh kem
(n ≤ 106)
·
Dòng
thứ hai ghi n số nguyên dương a1, a2, …, an (ai
≤ 109) là trọng lượng của n chiếc bánh kem tương ứng.
Output: ghi một số nguyên dương duy nhất là số chồng bánh tìm được.
FLAG Trò chơi cắm cờ
Ban chấp hành Đoàn trường PTNK dự định tổ chức một trò chơi vận động và
có tính chất chiến thuật dành riềng cho các học sinh lớp chuyên Tin trong dịp
đón học sinh mới năm 2014-2015.
Để tổ chức trò chơi các anh chị
trong Ban chấp hành đoàn trường chuẩn bị một số khu đất hình vuông rời nhau,
bốn góc của mỗi khu đất có khoan một lỗ nhỏ để cắm cờ. Tại một số góc cắm sẵn
một lá cờ và mỗi khu đất có ít nhất một lá cờ được cắm. Người chơi được phép
rút một lá cờ bất kì cắm vào một góc trống của khu đất nào đó, Mỗi lần thực
hiện động tác này được tính là một lượt chơi. Nhiệm vụ của bạn là tìm một
phương án chơi sao cho số khu đất có đủ bốn lá cờ ở bốn góc là nhiều nhất đồng
thời số lượt chơi là ít nhất.
Input
|
Output
|
4 2 3
|
5
|
Yêu
cầu: Với một trạng thái trò chơi cho trước, hãy xác định số lượt chơi ít
nhất để nhận được nhiều nhất các khu đất có đủ 4 lá cờ
Input: ghi một dòng duy nhất chứa 3 số a1, a2, a3
với a1 là số khu đất chỉ cắm một lá cờ, a2 là số khu đất
chỉ cắm đúng 2 lá cờ và a3 là số khu đất cắm đúng 3 lá cờ. (0 ≤ a1,
a2, a3 ≤ 109)
Output: ghi số lượt chơi ít nhất tìm được
Giải thích: bạn phải cần ít nhất 5 lượt chơi để hình
thành được 4 khu đất nà 4 góc đều có cờ. Một trong các phương án đó như sau:
Rút 3 lá cờ ở 3 khu đất chỉ có 1 lá cờ
cắm vào 3 khu đất đã có sẵn 3 lá cờ để được 3 khu đất đủ 4 lá cờ. Rút 2 lá cờ ở
khu đất có 2 lá cờ cắm vào khu đất còn lại có 2 lá cờ thu được khu đát thứ 4 có
4 lá cờ. tổng cộng cần 5 lượt chơi.
Giới hạn: 15/20 test có 0 ≤ a1, a2, a3 ≤ 105.
CANDY
Chia kẹo
Các bạn học
sinh trường PTNK chuẩn bị phân phát kẹo cho trẻ em nhân dịp tết trung thu. Các
bạn đã chuẩn bị n hộp để đựng kẹo,các hộp được đánh số từ 1 đến n. ban đầu các
bạn học sinh đã bỏ vào các hộp một số lượng kẹo, hộp thứ i có a[i] viên kẹo.
Ban đại
diện Cha Mẹ học sinh của trường chuẩn bị thêm cho các em M viên kẹo và các học
sinh trong nhóm quyết định đưa thêm kẹo vào các hộp. Để cho các hộp có số lượng
kẹo tương đối đều nhau, các bạn
quyết định bỏ thêm kẹo vào các hộp theo quy tắc sau : Mỗi lần lấy một viên kẹo
trong số các kẹo mà Ban đại diện Cha Mẹ học sinh chuẩn bị và bỏ vào hộp chứa ít
kẹo nhất. Nếu có nhiều hộp như vậy thì đưa vào hộp có chỉ số nhỏ nhất. Quá
trình này lặp lại cho tới khi hết M viên kẹo.
Yêu cầu: Xác định
số lượng kẹo trong mỗi hộp sau khi phân hết M viên kẹo
Input
Input
|
Output
|
4
4
2
1 4 2
|
3
3 4 3
|
·
Dòng đầu chứa hai số N và M (0 ≤ N ≤ 105;
1 ≤ M ≤ 109)
·
Dòng thứ hai chứa N số a1, a2,
…, aN. (0 ≤ ai
≤ 109)
Output: ghi một
dòng duy nhất gồm N số, trong đó số thứ i là số kẹo trong hộp thứ i sau khi
chia xong M viên kẹo.
Giới hạn: 50% số
test có N ≤ 5000 và M ≤ 5000.
Không có nhận xét nào:
Đăng nhận xét
Lưu ý: Chỉ thành viên của blog này mới được đăng nhận xét.