De 05 - PTTKGT - HK2 2324

You might also like

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

TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI

THÀNH PHỐ HỒ CHÍ MINH ĐỀ THI KẾT THÚC HỌC PHẦN


Tên học phần: Phân tích thiết kế giải thuật

Mã đề thi : 05 Mã học phần : 124003 Số TC :3


Họ và tên SV :................. Thời gian : 90’ Hệ : Đại học
Mã sinh viên :................. Trưởng BM : Nguyễn Văn Huy
Chữ ký :

Lưu ý: Phần phân tích, diễn giải, mô tả,… làm nộp trên file PDF, source code nộp file .cpp
Câu 1: (4.0 điểm) Sử dụng chiến lược tham lam để giải bài toán sau:
Tìm số nhỏ nhất có tổng chữ số s và số chữ số d ?
Ví dụ 1:
Đầu vào: s = 9, d = 2
Đầu ra: 18
Có thể có rất nhiều con số khác như 45, 54, 90, v.v. với tổng các chữ số là 9 và số chữ số là 2. Nhỏ
nhất trong số đó là 18.
Ví dụ 2:
Đầu vào: s = 20, d = 3
Đầu ra: 299
Yêu cầu:
a. Mô tả cách làm.
b. Phân tích đánh giá độ phức tạp của thuật toán.
c. Cài đặt.
Câu 2: (6.0 điểm) Sử dụng chiến lược quy hoạch động để giải bài toán sau:
Cho n viên đá, viên đá thứ i có độ cao là ℎ𝑖 .Con ếch đang đứng tại viên đá thứ nhất. Tại vị trí thứ i
con ếch có thể nhảy sang 1 trong k hòn đá thứ i+1, i+2,…,i+k với chi phí nhảy là |ℎ𝑖 − ℎ𝑗 | với j là vị
trí đáp của chú ếch. Hãy tìm chi phí ngắn nhất để chú ếch tới được hòn đá thứ n.
Yêu cầu:
a. Phân tích, phân rã bài toán ban đầu về bài toán con cùng dạng và có kích thước nhỏ hơn.
b. Giải bài toán con cơ sở.
c. Xây dựng công thức, tìm mối liên hệ từ bài toán con với bài toán tổng quát hơn.
d. Lập bảng phương án dựa trên công thức đã tìm.
e. Truy vết.
f. Cài đặt.
Input
Dòng đầu gồm n là số lượng hòn đá và số k (1 ≤ n≤105 ,1 ≤ k ≤ 100)
Dòng sau gồm có n số, số thứ i thể hiện hi là chiều cao của viên đá thứ i (1 ≤ ℎ𝑖 ≤ 104 )
Output
Gồm một dòng duy nhất là đáp án cần tìm
Ví dụ:
Input:
53
10 30 40 50 20
Output: 30

- Thí sinh được phép sử dụng tài liệu giấy;

You might also like