Tải bản đầy đủ (.docx) (7 trang)

DE DE XUAT LOP 11

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (90.53 KB, 7 trang )

ĐỀ THI ĐỀ XUẤT

KỲ THI HỌC SINH GIỎI CÁC TRƯỜNG THPT
CHUYÊN KHU VỰC DUYÊN HẢI VÀ ĐỒNG BẰNG
BẮC BỘ LẦN THỨ XV, NĂM HỌC 2021-2022

ĐỀ THI MÔN: TIN HỌC 11
Thời gian: 180 phút (Không kể thời gian giao đề)
Ngày thi:
Tổng quan đề thi
Bài Tên bài

File kết quả Điểm

1
2

Car.out
gcollect.out

3

File chương File dữ liệu
trình
Thuê xe du lịch car.cpp
Car.inp
Ăn khế trả gcollect.cpp
gcollect.inp
vàng
Máy đánh chữ
keyboard.cpp


Keyboard.inp

7
7

Keyboard.out 6

Bài 1: Thuê xe du lịch
Do tình hình dịch COVID có chiều hướng suy gi ảm, m ọi ng ười có xu
hướng đi du lịch và đi cắm trại nhiều hơn. Chính vì v ậy, Minh quy ết đ ịnh m ở
một dịch vụ cho thuê ô tô từ thành phố đến điểm cắm trại. Minh ước tính
khoảng thời gian đi là t phút. Đường đi từ thành phố đến điểm cắm trại có độ
dài là s. Ta có tọa độ điểm thuê ô tô là 0 tọa độ điểm cắm tr ại là s.

Có k trạm xăng dọc đường. Tại mỗi trạm xăng, có thể đổ đầy nhiên liệu miễn
phí cho ơ tơ. Lưu ý, hành động đổ xăng không tốn bất kỳ th ời gian nào, t ức là
nó được thực hiện và hồn thành ngay lập tức.

Có n chiếc ơ tơ trong dịch vụ cho th. Chiếc th ứ i được đặc trưng bởi hai số
nguyên ci và vi - là giá thuê ô tô và dung tích của bình xăng. Khơng đ ược phép
đổ xăng q dung tích của bình xăng. Và tất cả đều được đổ xăng miễn phí t ại
trạm.

Một chiếc xe có thể được điều khiển ở hai chế độ:
1


- Chế độ bình thường: xe chạy 1 km trong 2 phút và tiêu thụ 1 lít nhiên liệu.
- Chế độ tăng tốc: xe chạy 1km trong 1 phút nhưng tiêu thụ 2 lít nhiên liệu.
Lưu ý: chế độ lái có thể thay đổi tùy ý bất cứ lúc nào.


Nhiệm vụ của bạn là giúp các khách hàng của Minh ch ọn chiếc xe có giá thuê
tối thiểu để đến được buổi cắm trại mà không bị muộn. Giả s ử th ời đi ểm thuê
xe, tất cả các ô tơ đều đầy nhiên liệu.
Đầu vào:
Dịng đầu tiên gồm bốn số nguyên n, k, s và t (1 ≤ n ≤ 2*105; 1 ≤ k ≤ 2*105; 2 ≤ s
≤ 109; 1 ≤ t ≤ 2*109) - lần lượt là số xe cho thuê của Minh, số trạm xăng trên
đường, độ dài của con đường và thời gian ước tính để đến đi ểm cắm tr ại.

Mỗi dòng trong n dòng tiếp theo bao gốm hai số nguyên dương ci và vi (1 ≤ ci,
vi ≤ 109) - lần lượt là giá xe thứ i và dung tích bình xăng.

Dịng cuối cùng bao gồm k số nguyên khác nhau g1, g2, g3, … (1 ≤ gi ≤ s) - là vị trí
của các trạm xăng trên đường đi đến điểm cắm trại.

Đầu ra:
In ra chiếc xe có giá tối thiểu để khách hàng của Minh có th ể đ ến đi ểm c ắm
trại mà không bị muộn. Nếu không có chiếc xe nào th ỏa mãn, in ra -1.

Ví dụ:
Car.inp

3 1 8 10

Car.out

10

2



10 8
57
11 9
3

Car.inp

2 2 10 18

Car.out

20

10 4
20 6
53

Giải thích: Trong vị dụ đầu tiên, Khách hàng của Minh có thể đến điểm cắm
trại bằng chiếc xe thứ ba, nhưng sẽ rẻ hơn nếu sử dụng chiếc xe th ứ nhất. Giá
xe thứ nhất là 10 và dung tích bình xăng là 8. Khách có th ể lái đến tr ạm xăng
đầu tiên bằng chế độ tăng tốc trong 3 phút, tốn 6 lít nhiên li ệu. Sau đó n ạp
đầy bình nhiên liệu và lái 2km tiếp theo ở chế động bình th ường trong 4 phút,
tốn 2 lít xăng. Cuối cùng, khách tăng tốc ở quãng đường 3 km cịn l ại trong 3
phút và tốn 6 lít xăng
Subtask 1 tương ứng với 40% số điểm: n ≤ 20
Subtask 2 tương ứng với 30% số điểm: n ≤ 1000
Subtask 3 tương ứng với 30% số điểm: n ≤ 2*105
Bài 2: Ăn khế trả quả vàng


3


Sau khi cho Chim Thần ăn khế, người em trai được chở đến một khu đ ảo
nơi có loại quả bằng vàng mọc đầy. Khu đảo được miêu tả nh ư một đồ th ị
gồm n đảo đánh số từ 1 đến n và m đường đi một chiều nối hai đảo. Cả khu
đảo mọc rất nhiều quả bằng vàng sáng chói. Lần này Chim Thần cho phép
người em lấy bao nhiêu quả tùy thích nhưng chỉ được thu nhặt trên các đường
đi nối các đảo. Khi người em đi qua một con đường anh ấy sẽ nhặt h ết nh ững
quả vàng mọc ở trên đường. Khu đảo vàng này có một cơ chế ma thuật khi mà
các quả vàng sẽ mọc lên ngay sau khi người em đặt chân đến hòn đ ảo ti ếp
theo sau khi đi qua cạnh nối. Tuy nhiên số lượng quả sẽ gi ảm đi m ột l ượng
đúng bằng số lần người em đã đi qua. Giả sử, nếu có x quả mọc ở trên đường
đi, thì lần đầu tiên người em sẽ thu được x quả, lần tiếp theo sẽ được x-1 quả,
lần sau nữa sẽ được x-1-2 quả,... Tuy nhiên số lượng quả vàng sẽ khơng đ ược
nhỏ hơn 0.
Ví dụ, ban đầu có 10 quả vàng ở trên đường đi. Số l ượng quả có th ể thu th ập
được từ đường đi này lần lượt sẽ là 10, 9, 7, 4 t ương ứng v ới l ần th ứ 1,2,3,4
người em đi qua, từ lần thứ 5 trở đi sẽ khơng cịn qu ả vàng nào m ọc trên
đường đi(nhưng người em vẫn có thể đi qua).
Người em quyết định sẽ để Chim Thần cho xuất phát từ đảo s. Có nhiều nhất
bao nhiêu quả vàng anh ấy sẽ lấy được nếu như đi một cách khôn ngoan?
Đầu vào
Dòng đầu là 2 số nguyên n và m (1 ≤ n ≤ 106; 0 ≤ m ≤ 106). Lần lượt là số lượng
đảo và số lượng đường đi 1 chiều nối 2 đảo.
m dòng tiếp theo mỗi dòng gồm 3 số nguyên u, v, w (1 ≤ u,v ≤ n; 0 ≤ w ≤ 108).
Miêu tả một đường đi từ đảo u đến đảo v và ban đầu có w quả vàng mọc trên
đó. Dữ liệu có thể bao gồm cạnh nối đảo với chính nó và nhiều c ạnh cùng n ối
2 đảo giống nhau.
Dòng cuối cùng là số nguyên s (1 ≤ s ≤ n) - số thứ tự của hòn đảo mà người em

chọn ban đầu.
Đầu ra
Số lượng quả lớn nhất mà người em có thể lấy được.
Ví dụ:
gcollect.inp
22
124
214
1

gcollect.out
16

4


gcollect.inp
33
124
233
138
1

gcollect.out
8

Ràng buộc:
Subtask 1: Có 40% số test tương ứng với 40% số điểm: 1 ≤ n ≤ 10, 1 ≤ m ≤ 20.
Subtask 2: Có 30% số test tương ứng với 30% số điểm: 1 ≤ n ≤ 1000; 1 ≤ m ≤
1000; 0 ≤ w ≤ 10000.

Subtask 3: Có 30% số test tương ứng với 30% số điểm: giới hạn đề bài
Bài 3: Máy đánh chữ
Gõ chữ trên văn bản có thể tẻ nhạt. Người dùng rất dễ gõ sai trong lúc
soạn văn bản, vì vậy nhà phát hành thường thêm tính năng tự s ửa văn bản.
Tính năng này không chỉ tự sửa những lỗi thông th ường, mà nó cịn g ợi ý cho
người dùng một số cách sửa. Trúc Phi gần đây đang cân nh ắc cách t ận d ụng
tính năng này sao cho anh ấy có thể soạn với bản với số l ượng l ần gõ t ối
thiểu.

Tính năng này sẽ hoạt động theo kiểu, hệ th ống sẽ có m ột danh sách n ội b ộ
các từ theo tần suất xuất hiện của chúng trong tiếng Anh. Khi m ột từ đ ược gõ,
tính năng sẽ gợi ý những từ phổ biến nhất có phần đầu (prefix) gi ống v ới các
ký tự đã được gõ hiện tại. Bằng cách nhấn tab, t ừ đang đ ược gõ hiện t ại sẽ
được tự động chuyển thành từ phổ biến nhất được g ợi ý. Ng ười dùng ch ỉ có
thể ấn tab khi và chỉ khi có ít nhất một ký t ự đ ược gõ, không th ể ấn tab khi
chưa có ký tự nào được nhập. Nếu như khơng có từ nào được gợi ý thì vi ệc ấn
tab sẽ khơng có kết quả gì.

Anh ấy nhận ra rằng có thể giảm thiểu số lần gõ phím dù khơng g ặp t ừ g ợi ý
đúng bằng cách xóa đi một vài ký tự đằng sau. Ví dụ: anh ấy c ần gõ t ừ
“autocorrelation” thì chỉ cần gõ “aut” và ấn tab sẽ được từ gợi ý là “autocorrect”
rồi xóa hai ký tự “ct” ở cuối và điền vào nối tiếp đó các ký tự “lation”. Dùng
cách này ít hơn vì chỉ cần gõ 3”aut” + 1”tab” + 2(backspace(xóa 2 l ần)) +
6”lation” = 12 lần. Ít hơn 3 lần ghi gõ “autocorrelation”.

5


Bạn được cho trước danh sách các từ gợi ý của hệ thống và danh sách các t ừ
mà Trúc Phi muốn gõ. Với mỗi từ cần gõ, in ra số bước gõ phím ít nh ất có th ể

mất đối với từ đó. Lưu ý rằng các phím mà anh ấy dùng chỉ là b ảng ch ữ cái
Latin in thường, nút xóa và nút tab.

Đầu vào:
Dịng đầu tiên là hai số n và m (1 ≤ n ≤ 105; 1 ≤ m ≤ 105) tương ứng với số từ có
trong danh sách các từ gợi ý và số từ mà Trúc Phi cần gõ.
n dòng tiếp theo lần lượt là các từ trong danh sách gợi ý.
m dòng tiếp theo là các từ mà Trúc Phi cần gõ.
Input có size tối đa là 1MB.
Đầu ra:
In ra m dịng là số lần gõ phím ít nhất có thể đối với các t ừ t ương ứng.
Ví dụ:
Keyboard.inp
5
5
austria
autocorrect
program
programming
computer
autocorrelation
programming
competition
zyx
austria

Keyboard.out
12
4
11

3
2

Keyboard.inp
53
yogurt
you
blessing
auto
correct
bless
you
autocorrect

Keyboard.out
5
3
9

6


Subtask 1 tương ứng với 20% số điểm: m,n ≤ 20
Subtask 2 tương ứng với 20% số điểm: m,n ≤ 300
Subtask 3 tương ứng với 40% số điểm: m,n ≤ 3000
Subtask 4 tương ứng với 20% số điểm: khơng có giới hạn gì thêm
----------------Hết-----------------

7




Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×