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. Cộng dãy (4,0 điểm; Đề TS vào 10 - An Giang 2026 - 2027)
Xem dạng PDFBài 4. Cộng dãy (4,0 điểm; Đề TS vào 10 - An Giang 2026 - 2027)
Trong một trung tâm nghiên cứu dữ liệu, các nhà khoa học đang theo dõi sự thay đổi năng lượng của một hệ thống theo thời gian. Mỗi thời điểm, năng lượng tăng được biểu diễn bằng một số nguyên dương hoặc giảm được biểu diễn bằng một số nguyên âm hoặc không tăng không giảm được biểu diễn bằng số 0.
Một khoảng thời gian liên tiếp được xem là cân bằng hoàn toàn nếu tổng mức thay đổi năng lượng trong khoảng thời gian đó bằng 0. Nhiệm vụ của bạn là xác định có bao nhiêu khoảng thời gian cân bằng hoàn toàn xuất hiện trong dãy dữ liệu.
Cho dãy số nguyên A gồm N phần tử: A1, A2, ..., AN, mỗi phần tử thể hiện mức năng lượng. Biết rằng, một đoạn con liên tiếp (có ít nhất một phần tử) của dãy có phần tử đầu AL, phần tử cuối AR là tập hợp các phần tử Ai (với L ≤ i ≤ R) có tổng mức thay đổi năng lượng bằng 0 gọi là khoảng thời gian cân bằng hoàn toàn.
Yêu cầu: Đếm số đoạn con liên tiếp có tổng giá trị tất cả các phần tử trong đoạn con bằng 0.
Dữ liệu vào: Đọc từ file BAI4.INP gồm:
- Dòng thứ nhất chứa số nguyên N (1 ≤ N ≤ 106).
- Dòng thứ hai là dãy số nguyên A gồm N phần tử: A1, A2, ..., AN (|Ai| ≤ 109, 1 ≤ i ≤ N).
Dữ liệu ra: Ghi ra file BAI4.OUT gồm:
- Một số nguyên là số đoạn con liên tiếp có tổng giá trị tất cả các phần tử trong đoạn con bằng 0.
Dữ liệu thử:
| BAI4.INP | BAI4.OUT | Giải thích | |
|---|---|---|---|
| Test 1 |
5 2 1 -1 -2 0 |
4 | Có 4 đoạn có tổng bằng 0 là: đoạn từ vị trí 1 đến 4, đoạn từ vị trí 1 đến 5, đoạn từ vị trí 2 đến 3 và đoạn từ vị trí 5 đến 5. |
| Test 2 |
4 2 1 1 2 |
0 | Không có đoạn con nào có tổng bằng 0. |
Giới hạn:
- 20% số điểm có N ≤ 102.
- 40% số điểm có N ≤ 104.
- 40% số điểm còn lại không giới hạn gì thêm.
Bình luận
Lệnh đọc ghi tệp