#CCBCHMOT0000020. Đọc EOF không có dấu dừng (Sum Positive Values Until EOF)
Đọc EOF không có dấu dừng (Sum Positive Values Until EOF)
Đọc EOF không có dấu dừng (Sum Positive Values Until EOF)
Nguồn: Phước Hưng OJ
Phiên bản: Phước Hưng OJ Extended
Đề bài
Đọc lần lượt các số nguyên cho đến hết tệp (EOF), không có giá trị sentinel. Chỉ cộng những phần tử lớn hơn 0; phần tử âm và bằng 0 không đóng góp vào tổng. Đầu vào có thể rỗng: khi đó in 0.
Input
Một luồng gồm các số nguyên, có thể rỗng. Các số cách nhau bằng khoảng trắng hoặc xuống dòng.
Output
Một số nguyên 64 bit là tổng các giá trị dương.
Subtask
- Subtask 1 (20%): Tối đa giá trị, mỗi giá trị trong .
- Subtask 2 (30%): Tối đa giá trị, mỗi giá trị trong .
- Subtask 3 (50%): Tối đa giá trị, mỗi giá trị trong .
Ví dụ
Ví dụ 1
Input
-2 3 0 7
Output
10
Giải thích
-2 và 0 không được cộng; 3+7=10. EOF sau số 7 là lý do vòng lặp kết thúc.
Ví dụ 2
Input
Output
0
Giải thích
Không đọc được số nào; scanf trả EOF ngay từ lần đầu và tổng vẫn bằng 0.