Trang: 1
VOI Training Camp
ĐỀ KHO SÁT ĐỘI TUYN TIN HC
Năm hc 2021-2022
Ngày 13 tháng 9 năm 2022
Thi gian 180 phút
thi có 2 trang)
Tng quan v các bài thi trong đề
TT
Tên bài
File
Chương trình
File
d liu
File
kết qu
1
Ma trn tích
MTABLE.*
MTABLE.INP
MTABLE.OUT
2
Đi làm
G2W.*
G2W.INP
G2W.OUT
3
S lượng ln hơn
GREAT.*
XGREAT.INP
XGREAT.OUT
Phn m rng của File chương trình PAS hoặc CPP tùy theo ngôn ng lp trình s dng
Pascal hoc C++
Cấu hình dịch:
G++ 4.9.2: -std=c++11 -O2 -s -static -Wl,--stack,66060288 -lm -x c++
FPC 3.0.4: -O2 -XS -Sg -Cs66060288
Viết chương trình giải các bài toán sau:
Bài 1. Ma trn tích [MTABLE]
Cho mt bng lưới ô vuông 𝑚 hàng, 𝑛 ct. Các hàng đánh s 1, 2, ..., 𝑚 t trên xung dưới, các
ct đánh s 1, 2, ..., 𝑛 t trái qua phi. Ô là giao ca hàng 𝑖, ct 𝑗 cha s nguyên dương 𝑖 × 𝑗 (𝑖 =
1,2, , 𝑚; 𝑗 = 1,2, , 𝑛).
Yêu cu: Gi s 𝑚 × 𝑛 s ca bng được sp xếp theo th t không gim dn. Khi đó s đứng
v trí 𝑘 là bao nhiêu?
D liu: Vào t file văn bn MTABLE.INP mt dòng cha ba s nguyên 𝑚, 𝑛, 𝑘 cách nhau bng
du cách (1 𝑚, 𝑛 5 105; 1 𝑘 𝑚 × 𝑛)
Kết qu: Ghi ra file văn bản MTABLE.OUT mt s nguyên duy nht là giá tr tìm được
Ví d:
MTABLE.INP
MTABLE.OUT
2 3 4
3
Ghi chú:
Có 40% s test ng vi 40% s đim ca bài có 𝑚, 𝑛 1000
60% s test còn li không có ràng buc b sung
Bài 2. Đi làm [G2W]
Tom sng thành ph XYZ, hàng ngày anh thường chn đường đi ngắn nht t nhà ti cơ quan
và t quan về nhà. Thành ph XYZ Tom n nút giao thông được đánh số t 1 đến N.
Nhà Tom nm nút giao thông 1 còn quan nằm t giao thông n. T t giao thông I đến
nút giao thông J có không qua một đường đi một chiều độ dài Dj, tt nhiên, có th đường đi
mt chiều khác đi từ t J đến nút i. Trong thi gian ti, thành ph s t chc nhiu s kiện văn
hóa Tom biết rng, khi đi làm t nhà đến cơ quan thì p nút s b ùn tc là a1, a2,.., ap, n
khi đi t quan về nhà thì q nút s b ùn tc là b1, b2,…, bq. Tom băn khoăn mun biết đội
đưng ngn nhất đi từ nhà đến quan không đi qua các nút a1, a2,.., ap đ dài đường
ngn nhất đi từ cơ quan về nhà mà không đi qua các nút b1, b2,…, bq là bao nhiêu?
Ví d:Thành ph có 5 nút giao thông các đường đi mt chiu với đ
dài tương ứng như hình bên: Gi s nút 4 là t b ùn tắc khi đi t nhà
đến quan, nút 2 nút 4 nút b ùn tắc khi đi từ quan về nhà,
khi đó đ dài đường đi ngắn nht t nhà đến cơ quan là 19 (đường đi
Trang: 2
1 2 3 5; không đi qua nút 4), đ dài đường đi ngắn nht t quan về nhà là 17 (đường
đi 5 3 1; không đi qua nút 2 và nút 4)
Yêu cu: Cho biết các đường đi mt chiều và độ dài tương ng mô t h thng giao thông thành
ph XYZ và các nút s b ùn tc a1, a2,.., ap ,b1, b2,…, bq. Hãy tìm đ dài đường đi ngn nhất để đi
t nhà (nút giao thông 1) đến cơ quan (nút giao thông n) mà không đi qua các nút a1, a2,.., ap
t cơ quan về nhà mà không qua các nút b1, b2,…, bq.
D liu: Vào t file văn bản G2W.INP
Dòng 1: Bn s nguyên dương n, m, p, q.(1 𝑛 10.000, 𝑚 105, 1 𝑝, 𝑞 𝑛 2)
Dòng 2: Ghi p s nguyên a1, a2,.., ap1 < 𝑎𝑖< 𝑛
Dòng 3: ghi q s nguyên b1, b2,…, bq.1 < 𝑏𝑖< 𝑛
m dòng tiếp theo, mi dòng 3 s nguyên I, J, Dij mô t đường đi một chiu t I đến J có
độ dài Dij.0 < 𝐷𝑖,𝑗 30.000
Kết qu: Ghi ra file văn bản G2W.OUT
Mt dòng ghi 2 s nguyên cách nhau mt du cách, s th nhất là độ dài đường đi ngắn nht t
nhà đến cơ quan, số th 2 là độ dài ngn nht t cơ quan về nhà tha mãn điều kiện đã nêu.
Ví d:
G2W.INP
G2W.OUT
5 11 1 2
4
2 4
1 2 10
1 4 3
2 3 6
2 5 10
3 1 12
3 4 6
3 5 3
4 1 5
4 3 5
5 3 5
5 4 10
19 17
Bài 3. S lưng ln hơn [XGREAT]
Cho dãy 𝑛 s nguyên 𝑎1, 𝑎2, , 𝑎𝑛 𝑚 truy vn, mi truy vn dng mt b ba s nguyên
(𝑖, 𝑗, 𝑥) th hin yêu cu bn phải đếm s ng phn t lớn hơn 𝑥 trong dãy con 𝑎𝑖, 𝑎𝑖+1, , 𝑎𝑗
D liu: Vào t file văn bản XGREAT.INP
Dòng đầu tiên ghi s nguyên dương 𝑛 (1 𝑛 3 × 105)
Dòng th hai ghi 𝑛 s nguyên 𝑎1, 𝑎2, , 𝑎𝑛 (1 𝑎𝑖109: 𝑖 = 1 ÷ 𝑛)
Dòng th ba ghi s nguyên dương 𝑚 (1 𝑚 3 × 105)
𝑚 dòng cui, mi dòng ghi b ba s nguyên 𝑖, 𝑗, 𝑥 (1 𝑖 𝑗 𝑛; 1 𝑥 109) th hin
mt truy vn
Kết qu: Gh ra file văn bản XGREAT.OUT: Mi truy vn in kết qu tìm được trên mt dòng
Ví d:
XGREAT.INP
XGREAT.OUT
5
5 1 2 3 4
3
2 4 1
4 4 4
1 5 2
2
0
3
---HT---
Thí sinh không được hi linh tinh. Gim th không gii thích lng nhng!