Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

TRƯỜNG THPT CHUYÊN ĐỀ KIỂM TRA SỐ 1

THÁI NGUYÊN Môn: Tin học 11


Thời gian: 120 phút
(Đề kiểm tra gồm 02 trang)
Tổng quan đề kiểm tra:
Stt Tên bài Tên chương trình Tệp dữ liệu Tệp kết quả Điểm
1 Đường truyền COM.PAS COM.INP COM.OUT 3
2 Mua hàng BUY.PAS BUY.INP BUY.OUT 3
3 Công viên nước PARK.PAS PARK.INP PARK.OUT 2
Lập trình giải các bài toán sau:
Các số trên cùng dòng của tệp dữ liệu và kết quả cách nhau 1 kí tự trắng
Bài 1. Đường truyền
Phòng máy trường THPT Chuyên TN có N máy tính được đánh số từ 1 đến N, các máy tính
được nối với nhau bởi M đường mạng trực tiếp giữa hai máy. Hai máy có thể truyền tin trực tiếp tới
nhau bằng đường nối trực tiếp hoặc gián tiếp thông qua máy khác. Có một gói tin ở máy 1 cần truyền
đến máy N. Hãy chỉ ra đường truyền tin qua ít máy nhất.
Dữ liệu: tệp văn bản COM.INP
- Dòng 1: chứa 2 số nguyên N và M (N ≤ 100000)
- M dòng tiếp theo mỗi dòng chứa 2 số nguyên là số hiệu của 2 máy có đường mạng trực
tiếp.
Kết quả: tệp văn bản COM.OUT
- Dòng 1: số máy tính cần đi qua trên đường truyền (không kể máy 1 và N)
- Dòng 2: lần lượt các máy trên đường truyền (từ máy 1 đến mày N)
Ví dụ:
COM.INP COM.OUT
43 1
12 124
23
24
Ghi chú: 50% test có n ≤ 5000
Bài 2. Mua hàng
Tea City là một thành phố mới đang được xây dựng, với hệ thống giao thông chưa hoàn thiện.
Do là một thành phố mới, để giảm thiểu nạn kẹt xe, nên tất cả các tuyến đường của thành phố đều là
đường một chiều. Có n địa điểm quan trọng trong thành phố (được đánh số từ 1 đến n) và có m tuyến
đường nối một số địa điểm này với nhau. Long đang ở địa điểm 1, bạn ấy muốn đi đến địa điểm n để
mua máy tính. Hãy chỉ giúp bạn ấy một hành trình để có thể mua máy tính.
Dữ liệu: tệp văn bản BUY.INP
- Dòng 1: chứa 2 số nguyên n và m (n ≤ 104, m ≤ 106)
- m dòng tiếp theo, mỗi dòng chứa 2 số nguyên x và y thể hiện đường đi từ địa điểm x đến
địa điểm y.
Kết quả: tệp văn bản BUY.OUT
- Dòng 1: nếu có đường đi từ địa điểm 1 đến n thì ghi YES ngược lại ghi NO
- Dòng 2: nếu dòng 1 ghi YES thì ghi dãy đường đi tìm được, ngược lại không ghi.
Ví dụ:
BUY.INP BUY.OUT
44 YES
12 134
13
23
34
Ghi chú: 60% test n ≤ 5000.
Bài 3. Công viên nước
Bé Bông rất thích đến công viên nước dành riêng cho trẻ em – Future Water Park. Công viên
nước ngày càng hiện đại và có nhiều trò chơi kích thích trí thông minh của trẻ. Tại công viên nước
này có N trò chơi độc lập được xây dựng trong một bể bơi khổng lồ (các trò chơi được đánh số từ 1
đến N), việc di chuyển từ vị trí trò chơi này sang vị trí trò chơi khác có thể thực hiện bằng 2 cách:
- Cách 1: Có cầu giữa 2 vị trí này, Bông có thể đi bộ qua lại trên cầu này
- Cách 2: Không có cầu nối, Bông phải nhảy xuống bể bơi và tự bơi (cách này sẽ bị ướt)
Yêu cầu: cho trước biết trước trong công viên có trước M cây cầu nối vị trí các trò chơi. Ban
đầu bé Bông ở vị trí trò chơi số 1. Cho biết bé Bông có bị ướt hay không khi thực hiện chơi tất cả các
trò chơi. Nếu bé Bông bị ướt, cho biết bé phải thực hiện bơi ít nhất bao nhiêu lần để có thể chơi tất
cả các trò chơi. Bé Bông không thích bị ướt nếu có thể.
Dữ liệu: tệp văn bản PARK.INP
- Dòng 1: Chứa 2 số nguyên N và M (N ≤ 10000)
- M dòng tiếp theo mỗi dòng ghi 2 số nguyên x và y thể hiện có cầu nối vị trí 2 trò chơi thứ
x và thứ y.
Kết quả: tệp văn bản PARK.OUT
- Dòng 1: Ghi YES nếu bé Bông không bị ướt khi chơi tất cả các trò chơi, ngược lại
ghi NO.
- Dòng 2: Ghi số lần phải bơi ít nhất.
Ví dụ:
PARK.INP PARK.OUT
53 NO
12 1
23
45

--------------HẾT-----------

You might also like