#CCBCHBAHAI0000040. Truy vết vòng for duyệt mảng (Trace an Array Traversal For Loop)
Truy vết vòng for duyệt mảng (Trace an Array Traversal For Loop)
Truy vết vòng for duyệt mảng (Trace an Array Traversal For Loop)
Nguồn: Phước Hưng OJ
Phiên bản: Phước Hưng OJ Extended
Đề bài
Cho mảng một chiều gồm số nguyên . Xét vòng lặp duyệt mảng theo thứ tự chỉ số tăng dần. Trước vòng lặp đặt . Ở lần lặp có chỉ số , trước hết cập nhật , sau đó ghi lại bộ ba .
Hãy in toàn bộ bảng truy vết của vòng lặp. Giá trị trên mỗi dòng là tổng của đoạn đầu mảng từ đến .
Input
- Dòng đầu chứa số nguyên .
- Dòng thứ hai chứa đúng số nguyên .
Output
In đúng dòng. Dòng thứ gồm ba giá trị , và , trong đó
Subtask
Subtask 1 (20 điểm): , .
Subtask 2 (30 điểm): , .
Subtask 3 (50 điểm): , .
Ví dụ
Input
5
4 -2 7 0 3
Output
0 4 4
1 -2 2
2 7 9
3 0 9
4 3 12
Giải thích
Ban đầu .
- Với , ta đọc nên .
- Với , nên .
- Với , nên .
- Với , nên vẫn bằng .
- Với , nên .
Mỗi bước in chỉ số hiện tại, giá trị đang xét và tổng sau khi cập nhật.