Kỳ thi chọn đội tuyển học sinh giỏi THPT dự thi cấp Quốc gia môn Tin học - Năm học 2017-2018 - Sở giáo dục và đào tạo Ninh Thuận
Họ tên TS:
Số BD:
Chữ ký GT 1:
SỞ GIÁO DỤC VÀ ĐÀO TẠO KỲTHICHỌNĐỘITUYỂNHỌCSINHGIỎITHPT
NINH THUẬN
DỰTHICẤPQUỐCGIANĂMHỌC:2017-2018
Khóa ngày: 29 / 10 / 2017
(Đề thi chính thức)
Môn thi: TIN HỌC - Cấp THPT
Thời gian làm bài: 180 Phút
(Không kể thời gian phát đề)
TỔNG QUAN ĐỀ THI
(Đề thi có 02 trang/20 điểm)
STT
Tên bài
Tên file chương trình
daycon.*
1
2
3
Dãy con
Biểu thức
Hugo
bieuthuc.*
hugo.*
Dấu * được thay thế bởi PAS hoặc CPP của ngôn ngữ lập trình được sử
dụng tương ứng là Pascal, Free Pascal hoặc C++.
Bài 1:
DÃY CON
Một dãy số a1, a2, a3,…, an được gọi là dãy tăng dần nếu
a1 <= a2 <= a3,…, <= an
Yêu cầu: Cho một dãy tối đa n số (1 <= n <= 10000); tìm dãy con liên tiếp tăng
dần dài nhất trong dãy nói trên.
Dữ liệu vào: Từ tập tin văn bản daycon.inp; dòng đầu ghi giá trị n; các dòng
tiếp theo gồm các số a1, a2, a3,…, an nguyên dương.
Dữ liệu ra: Ghi vào tập tin văn bản daycon.out dãy con liên tiếp tăng dần dài
nhất tìm được (nếu có nhiều dãy cùng độ dài thì ghi tất cả các dãy ấy).
Ví dụ:
daycon.inp
daycon.out
1 4 10
1 2 5
11
1
4
10
8
3
4
3
2
1
2
5
Trang 1/2 Đề thi chính thức
Bài 2:
TÌM BIỂU THỨC
Cho xâu N=’123456789’ và số nguyên M.
Yêu cầu: Hãy tìm cách chèn vào N các dấu ‘+’ hoặc ‘-‘ để thu được biểu thức
có giá trị bằng số nguyên M (nếu có thể).
Dữ liệu: Vào từ tập tin văn bản bieuthuc.inp có nội dung duy nhất là số nguyên M.
Kết quả: Ghi ra tập tin văn bản bieuthuc.out; ghi tất cả các biểu thức thu được
(nếu có); còn nếu như không thể thu được biểu thức nào có giá trị bằng M từ cách làm
trên thì ghi “Không có”.
Ví dụ:
bieuthuc.inp
23456790
bieuthuc.out
1+23456789
Bài 3:
HUGO
Gia đình Hugo bị nhốt vào một căn phòng bí mật của mụ phù thủy Scyllqa. Một
đêm nọ, nhân cơ hội mụ phù ngủ say, gia đình Hugo đã tìm cách thoát khỏi căn phòng
bí mật đó. Nhưng trước mặt anh là một mê cung, Hugo đã lấy được bản đồ của mê
cung. Mê cung này có thể mô tả thành n địa điểm (được đánh số từ 1 đến n), giữa 2 địa
điểm của mê cung có thể có đường bộ đi tới trực tiếp được hoặc có thể vượt sông hoặc
không thể đi qua được. Việc vượt sông là rất nguy hiểm vì bản đồ có ghi chú là dưới
sông có thể có cá sấu. Giả thiết rằng Hugo ban đầu ở địa điểm 1 và muốn đến địa điểm
cuối là n.
Yêu cầu: Hãy cho biết tổng độ dài đường đi bộ mà Hugo phải đi ngắn nhất là
bao nhiêu sao cho tổng số lần vượt sông là ít nhất.
Dữ liệu vào: Từ tập tin văn bản hugo.inp; dòng đầu tiên ghi số nguyên dương n
(n ≤ 100); tiếp đến là một số dòng, mỗi dòng ghi 3 số x, y, z (z là số nguyên không âm
và không vượt quá 100), trong đó: Nếu z = 0 thì giữa địa điểm x và y có đường sông;
nếu z ≠ 0 thì cho biết độ dài đường đi bộ đi qua lại trực tiếp từ địa điểm x đến địa điểm
y là z.
Dữ liệu ra: Ghi vào tập tin văn bản hugo.out gồm tổng độ dài đường đi bộ mà
Hugo phải đi và số lần Hugo phải vượt sông thỏa mãn yêu cầu (mỗi số trên một dòng).
Nếu không có đường đi thì ghi -1.
Ví dụ:
hugo.inp
hugo.out
6
3
1
1 2 1
2 3 0
2 4 0
3 4 0
1 3 5
4 6 2
3 6 0
1 5 0
5 6 4
---Hết---
Trang 2/2 Đề thi chính thức
Bạn đang xem tài liệu "Kỳ thi chọn đội tuyển học sinh giỏi THPT dự thi cấp Quốc gia môn Tin học - Năm học 2017-2018 - Sở giáo dục và đào tạo Ninh Thuận", để tải tài liệu gốc về máy hãy click vào nút Download ở trên
File đính kèm:
ky_thi_chon_doi_tuyen_hoc_sinh_gioi_thpt_du_thi_cap_quoc_gia.doc

