BIẾT KẾT QUẢ NGAY SAU KHI NỘP BÀI - NÂNG CAO KĨ NĂNG TỰ HỌC
BIẾT KẾT QUẢ NGAY SAU KHI NỘP BÀI - NÂNG CAO KĨ NĂNG TỰ HỌC
VNOJ Online Judge là nền tảng học tập và rèn luyện tư duy toán học, giúp học sinh phát triển khả năng lập luận logic thông qua việc giải quyết các bài toán bằng các ngôn ngữ lập trình khác nhau. Hệ thống hỗ trợ nhiều ngôn ngữ như: Pascal, C, C++, Java, Python, Scratch...
Tuy nhiên, VNOJ.IO.VN lựa chọn C++ làm ngôn ngữ trọng tâm phù hợp với học sinh THCS–THPT, góp phần rèn luyện tư duy toán học và lập luận logic, đồng thời giúp các em dễ dàng tiếp cận các ngôn ngữ lập trình khác sau này. Hiện tại cũng có thể chọn nộp bằng Pascal, C, Python, Java, C#, Scratch...
Bài 4. CHỤP ẢNH (5,0 điểm; Đề HSG9 tỉnh Tuyên Quang 2025-2026)
Xem dạng PDFBài 4. CHỤP ẢNH (5,0 điểm; Đề HSG9 tỉnh Tuyên Quang 2025-2026)
Dọc theo con đường dẫn vào nhà ông bà BiBo được trang trí bởi n chậu hoa, mỗi chậu hoa trồng một loại hoa khác nhau. Chậu hoa thứ i có ai bông hoa. BiBo quyết định chọn một dãy các chậu hoa liên tiếp dọc theo lối đi để bố trí khu vực chụp ảnh cho khách đến chơi nhà.
Để khu vực chụp ảnh không quá đơn điệu, BiBo muốn dãy các chậu hoa được chọn có đúng k chậu hoa có số bông hoa là số lẻ. Vì có quá nhiều cách chọn, BiBo đang phân vân không biết chọn như thế nào.
Yêu cầu: Em hãy giúp BiBo đếm số cách chọn dãy các chậu hoa thỏa mãn điều kiện đưa ra.
Dữ liệu vào: Có cấu trúc như sau:
- Dòng 1: Hai số nguyên n, k (0 ≤ k ≤ n).
- Dòng 2: n số nguyên a1, a2, …, an.
Dữ liệu ra: In ra một số nguyên duy nhất thỏa mãn yêu cầu bài toán.
Ví dụ:
| Dữ liệu vào | Dữ liệu ra | Giải thích |
|---|---|---|
| 4 2 1 3 2 3 |
3 | Có 3 cách chọn thỏa mãn ở các vị trí bắt đầu và kết thúc là (1,2), (1,3) và (2,4). |
Ràng buộc:
- Subtask 1 (30% số điểm): 1 ≤ n < 100.
- Subtask 2 (30% số điểm): 100 ≤ n ≤ 5.103.
- Subtask 3 (40% số điểm): không có ràng buộc gì thêm.
Bình luận