Thông tin
Sau đây là lời giải của Kỳ thi Tuyển sinh 10 trường THPT chuyên Lê Quý Đôn tỉnh Bà Rịa - Vũng Tàu năm học 2023 - 2024.
Bạn đọc có thể nộp và chấm bài (test tự sinh) TẠI ĐÂY.
Chuẩn bị bởi team Logica, thuộc khuôn khổ dự án The Algitect (ALGI Project)
Một quyển sách gồm trang. Trong đó trang luôn nằm phía bên phải của trang bìa đầu, trang luôn nằm ở mặt bên trái của trang bìa cuối của quyển sách.
Sau khi lật trang sẽ đến trang , rồi đến , … Ngược lại, nếu lật từ trang , ta sẽ đến trang , rồi , …
Yêu cầu: Cho , tìm số bước ít nhất để lật đến trang .
Dữ liệu đảm bảo: và .
Ràng buộc:
Mô phỏng lại quá trình lật sách, duyệt vòng lặp để lật từ trang đến trang , và từ trang đến trang , kết quả là số lần lật ít hơn trong hai cách lật.
Độ phức tạp thời gian: .
Nhận xét
Trừ trang và trang , dễ thấy các trang có tính chất xuất hiện theo cặp:
Nghĩa là, số bước lật đến trang cũng bằng số bước lật đến trang
Để dễ xử lí, sau khi nhập vào , nếu chẵn, ta trừ đi để được chẵn.
Đáp án:
Độ phức tạp thời gian: .
Cho hai số và ở hệ nhị phân.
Yêu cầu: Đếm số lượng số chính phương trong đoạn .
Dữ liệu đảm bảo: .
Ràng buộc:
Important
Để xử lý được bài toán này, bắt buộc cần phải biến đổi và từ hệ nhị phân sang hệ thập phân.
VD:
Trước tiên, cần nắm được mối quan hệ giữa số nhị phân và số thập phân:
Trong đó, vế trái là số nhị phân bất kỳ, và vế phải là biểu diễn thập phân tương ứng của số nhị phân đã cho.
VD:
Lưu ý: Trong hệ nhị phân, các chữ số được đánh số từ , và từ phải qua trái.
Để tính nhanh , ta duyệt theo thứ tự các chữ số của số nhị phân, đồng thời duy trì một biến giá trị . Sau khi duyệt qua một số, ta nhân thêm vào giá trị này.
Duyệt vòng lặp từ đến các số chính phương tối đa đến , và kiểm tra xem số đó có lớn hơn hoặc bằng hay không. Nghĩa là duyệt từ , số chính phương tương ứng là , đến khi thì dừng, trong lúc đó kiểm tra số để thêm vào đáp án.
Độ phức tạp thời gian: .
Tip
Ký hiệu số chính phương là với .
Theo bài toán, ta có:
Như vậy, đáp án của bài toán là:
Lưu ý
Cần sử dụng hàm sqrtl
thay cho hàm sqrt
để đảm bảo độ chính xác. Hoặc tốt hơn nữa, là kiểm tra lại bằng câu lệnh if
sau khi sử dụng hàm để tính căn bậc hai.
Độ phức tạp thời gian: .
Hàm
sqrt
haysqrtl
có chi phí thời gian là .
Có học sinh tham gia trò chơi được xếp hàng thành một đường thẳng và được đánh số thứ tự từ đến . Biết không được xếp bạn nam cùng đứng kế nhau.
Yêu cầu: Hãy cho biết có bao nhiêu cách xếp hàng thỏa mãn điều kiện trên.
Dữ liệu đảm bảo: .
Ràng buộc:
Quay lui để duyệt các cách chọn hợp lệ và cộng vào đáp án.
Độ phức tạp thời gian: .
Áp dụng quy hoạch động cơ bản. Để dễ thao tác, ta coi học sinh nam là 1
và học sinh nữ là 0
1
/ 0
)11
/ 00
/ 10
/ 01
)110
/ 000
/ 100
/ 010
/ 001
/ 101
/ 011
)0
vào một dãy đã hợp lệ mà chắc chắn vẫn hợp lệ.01
vào một dãy đã hợp lệ mà chắc chắn vẫn hợp lệ.011
vào một dãy đã hợp lệ mà chắc chắn vẫn hợp lệ.Độ phức tạp thời gian: .
Hoàng có một chiếc thẻ nhớ ngoài dung lượng (Gigabyte - GB) để lưu ảnh. Cho biết thông về số lượng các loại bức ảnh, mỗi loại sẽ có dung lượng và tính thẩm mỹ . Biết rằng một loại ảnh có thể không được chọn hoặc chọn với số lượng không hạn chế.
Ghi chú: 1GB = 1024MB
Yêu cầu: Cho biết tổng giá trị lớn nhất của tính thẩm mỹ thu được khi chọn các ảnh mà vẫn đảm bảo không vượt quá dung lượng?
Dữ liệu đảm bảo: , , và .
Ràng buộc:
Áp dụng quy hoạch động cái túi theo cách cơ bản.
Độ phức tạp thời gian: .
Nhận xét
Ở bài toán cái túi cụ thể này, ta không cần quan tâm đến ràng buộc về phần tử (ta có thể bỏ các đồ vật không giới hạn).
Do đó, có thể bỏ chiều trong công thức quy hoạch động ban đầu.
Áp dụng quy hoạch động cái túi biến thể.
Độ phức tạp thời gian: .