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 3. Phần thưởng (4,0 điểm; Đề HSG9 tỉnh Đắk Lắk 2025-2026)
Xem dạng PDFBài 3. Phần thưởng (4,0 điểm; Đề HSG9 tỉnh Đắk Lắk 2025-2026)
Sau khi đạt kết quả cao tại kỳ thi học sinh giỏi THCS cấp tỉnh, bố An có N phần thưởng dành cho An, phần thưởng thứ i có giá trị Ai, bố đặt các phần thưởng theo thứ tự giá trị không giảm để An tự chọn các phần thưởng tùy ý, nhưng với điều kiện giá trị chênh lệch giữa 2 phần thưởng lớn nhất và nhỏ nhất không vượt quá K.
Dữ liệu vào: Đọc dữ liệu từ bàn phím với cấu trúc như sau:
- Dòng đầu tiên gồm 2 số nguyên dương N và K (N ≤ 107; K ≤ 109).
- Dòng thứ 2 gồm số N số nguyên Ai là giá trị các phần thưởng (Ai ≤ 109).
Dữ liệu ra: In ra màn hình số nguyên dương duy nhất là số lượng phần thưởng tối đa mà An có thể nhận.
Ví dụ:
| Dữ liệu vào | Dữ liệu ra |
|---|---|
| 6 6 1 2 5 7 9 10 |
4 |
Giải thích:
- An có thể nhận 4 phần thưởng có giá trị là 1 2 5 7 là nhiều nhất có thể.
Giới hạn:
- 50% số test tương ứng với 50% số điểm thỏa mãn 1 ≤ N ≤ 3000.
- 30% số test tương ứng với 30% số điểm thỏa mãn 3000 ≤ N ≤ 5 × 106.
- 20% số test tương ứng với 20% số điểm không có ràng buộc gì thêm.
Bình luận