You are on page 1of 2

SỞ GIÁO DỤC VÀ ĐÀO TẠO KỲ THI CHỌN HỌC SINH GIỎI THPT DỰ THI CẤP QUỐC GIA

TỈNH BÌNH BƯƠNG NĂM HỌC 2018 - 2019


MÔN THI: TIN HỌC (Bài thi thứ hai)
Thời gian làm bài: 180 phút
(Đề thi gồm 02 trang)
TỔNG QUAN VỀ CÁC BÀI THI TRONG ĐỀ:
Bài Tên file chương trình Dữ liệu nhập Dữ liệu xuất Điểm
1 FSTR.* FSTR.INP FSTR.OUT 6
2 ELECTION.* ELECTION.INP ELECTION.OUT 7
3 PUTEVI.* PUTEVI.INP PUTEVI.OUT 7
Dấu * trong tên file chương trình được thay thế bằng PAS hoặc CPP tùy theo thí sinh viết chương
trình bằng Pascal hoặc C++. Ví dụ, nếu học sinh viết chương trình bằng Pascal thì tên file chương
trình lần lượt là : LINHKIEN.PAS, MUABUT.PAS, XLX.PAS

Bài 1. FSTR - Xâu FIBONACI


Cho 3 xâu khác rỗng SA, SB, SR, trong đó độ dài của các xâu SA và SB không vượt quá 10,
độ dài xâu SR không vượt quá 15. Dãy xâu F0,F1, F2, ..., FN được xây dựng theo qui tắc sau:
F0=SA, F1=SB, Fk+1=Fk+Fk-1, k=1,2,...,N-1, 1<N35.
Yêu cầu: Xác định số lần xuất hiện của SR trong FN (tức là số các xâu con các ký tự liên tiếp nhau
bằng SR). Hai xâu con khác nhau nếu chúng khác nhau ít nhất một ký tự.
Dữ liệu: Vào từ file FSTR.INP:
- Dòng đầu tiên chứa số nguyên dương N
- Ba dòng tiếp theo chứa các xâu SA, SB, SR, mỗi xâu trên một dòng.
Kết quả: Đưa ra file FSTR.OUT số lần xuất hiện tìm được (nguyên)
Ví dụ:
FSTR.INP FSTR.OUT
6 4
A
B
BAB

Bài 2: ELECTION - Bầu cử


Nước ABC sắp bước vào cuộc bầu cử.Tổng thống Abomo có kế hoạch sẽ đến thăm và có
buổi nói chuyện tại hai bang WDC và LA. Để đảm bảo an ninh, cơ quan tình báo cần phải theo
dõi tất cả các thành phố mà tổng thống đi qua (kể cả WDC và LA).
Phương tiện di chuyển của tổng thống sẽ là xe ô tô. Cơ quan tình báo cần phải lên lịch
trình cho chuyến đi từ thành phố WDC đên LA và ngược lại sao cho số thành phố cần theo dõi là
nhỏ nhất có thể.
Trong bài toán này, có N thành phố, mỗi bang có một thành phố được đánh số từ 1 đến N,
có M con đường một chiều nối 2 thành phố khác nhau. WDC là thành phố số 1 và LA là thành
phố số 2.
Viết chương trình tính số thành phố tối thiểu cẩn phải được theo dõi. Giả sử rằng những
thành phố trên đường đi từ WDC đến LA và ngược lại từ LA về WDC là những thành phố cần
phải được theo dõi.
Dữ liệu : cho từ tệp văn bản ELECTION.INP
 Dòng đầu chứa 2 số nguyên dương N và M (2 ≤ N ≤ 100, 2 ≤ M ≤ 200), tương ứng là số
thành phố và số đường một chiều.
 Mỗi dòng trong M dòng sau, mỗi dòng chứa 2 số nguyên dương A, B (1 ≤ A, B ≤ N), là
tên thành phố bắt đầu và kết thúc của một đường một chiều. Không có 2 đường nào có cùng điểm
bắt đầu và kết thúc.
 Các số trên cùng dòng trong tệp dữ liệu được cách nhau một dấu cách.
Kết quả : ghi ra tệp văn bản ELECTION.OUT
 Một dòng duy nhất, ghi số thành phố tối thiểu cần được theo dõi.
Ví dụ :

ELECTION.INP ELECTION.INP
67 9 11
13 13
34 34
45 42
51 25
42 53
26 36
63 61
27
78
89
91
ELECTION.OUT ELECTION.OUT
6 6

Giải thích : trong ví dụ 1 lịch trình đi của tổng thống sẽ là 1 -> 3 -> 4 -> 2 -> 6 -> 3 -> 4 -> 5 -> 1.
Mỗi thành phố qua một lần, do đó số thành phố cần theo dõi là 6.
Bài 3. PUTEVI
Như các bạn đã biết, cây là là đồ thị liên thông nối N đỉnh bằng N-1 cạnh. Cây có một tính
chất quan trọng là có duy nhất một đường đi giữa hai đỉnh. Mỗi cạnh của một cây sẽ được gán
một trọng số - đó là số nguyên không âm. Trọng số của một đường đi là tích các trọng số của các
cạnh trên đường đi đó. Trọng số của một cây là tổng trọng số của tất cả các đường đi trên cây.
Chú ý rằng hai đường đi từ A đén B và từ B đến A chỉ xem như là 1 đường đi và chỉ tính 1 lần
trong tổng các trọng số. Viết chương trình, cho một cây, xác định trọng số của nó. Kết quả chỉ cần
lưu phần dư của nó khi chia cho 1000000007
Dữ liệu vào: File PUTEVI.INP
 Dòng đầu ghi số nguyên N (2≤N≤105) là số đỉnh của cây. Các đỉnh được đánh số 1, 2, ..., N.
 N-1 dòng tiếp theo, mỗi dòng ghi 3 số A, B và W mô tả một cạnh nối A với B có trọng số W
(1≤A,B≤N, 0≤W≤1000)
Dữ liệu ra: file PUTEVI.OUT Một số nguyên duy nhất là kết quả tìm được.
Ví dụ:
PUTEVI.INP PUTEVI.OUT
5 55
122
233
432
532

--------------------------------------------------------------------------------------------------------------------

You might also like