Gửi bài giải
Điểm:
5,00
Giới hạn thời gian:
2.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Dạng bài
Ngôn ngữ cho phép
C++
Kỳ nghỉ hè của Taro bắt đầu vào ngày mai, nên anh ấy đã quyết định lên kế hoạch cho nó ngay bây giờ.
Kỳ nghỉ bao gồm ~N~ ngày. Vào ngày thứ ~i(1 \le i \le n)~, Taro sẽ chọn và tham gia một trong các hoạt động sau:
A: Bơi ở biển - nhận được ~a_i~ điểm hạnh phúc.
B: Bắt bọ trên núi - nhận được ~b_i~ điểm hạnh phúc.
C: Làm bài tập ở nhà - nhận được ~c_i~ điểm hạnh phúc. Vì Taro dễ cảm thấy buồn chán nên anh không thể tham gia các hoạt động giống nhau trong hai ngày liên tiếp trở lên.
Tìm tổng số điểm hạnh phúc tối đa mà Taro có thể nhận được.
Input
- Dòng đầu tiên là số nguyên ~N(1 \le n \le 10^5)~
- Dòng thứ ~i~ trong số ~n~ dòng tiếp theo chứa ~3~ số nguyên ~a_i, b_i, c_i (1 \le a_i,b_i,c_i \le 10^4)~ lần lượt là điểm hạnh phúc có thể nhận được khi Taro tham gia hoạt động ~A, B, C~ của ngày thứ ~i~.
Output
- In ra một số nguyên duy nhất là tổng điểm hạnh phúc tối đa mà Taro có thể nhận được.
Sample Input 1
3
10 40 70
20 50 80
30 60 90
Sample Output 1
210
Nếu Taro tham gia các hoạt động theo thứ tự ~C,B,C~ anh ấy sẽ nhận được ~210~ điểm hạnh phúc.
Sample Input 2
7
6 7 8
8 8 3
2 5 2
7 8 6
4 6 8
2 3 4
7 5 1
Sample Output 2
46
Nếu Taro tham gia các hoạt động theo thứ tự ~C,A,B,A,B,C,A~ anh ấy sẽ nhận được ~46~ điểm hạnh phúc.
Bình luận