#CT00003. Lịch học (Class Schedule)

    ID: 28 Loại: Thông thường 1000ms 256MiB Tried: 14 Đã chấp nhận: 2 Độ khó: 2 Đăng bởi: Nhãn>Dynamic ProgrammingBottom-up DPSorting and SearchingBinary searchSorting algorithmsFundamentalsInteger overflow

Lịch học (Class Schedule)

Lịch học (Class Schedule)

Phiên bản: Phước Hưng OJ Extended

Đề bài

Trong một ngày, nhà trường nhận được NN đề xuất sử dụng cùng một phòng máy.

Đề xuất thứ ii cần sử dụng phòng máy liên tục từ thời điểm SiS_i đến thời điểm TiT_i. Nếu đề xuất này được tổ chức, nhà trường nhận được ViV_i điểm hiệu quả.

Do chỉ có một phòng máy, các buổi học được chọn không được chồng lấn thời gian. Hai buổi học được xem là không chồng lấn nếu một buổi kết thúc không muộn hơn thời điểm buổi còn lại bắt đầu. Đặc biệt, nếu một buổi kết thúc đúng tại thời điểm một buổi khác bắt đầu thì hai buổi đó có thể cùng được chọn.

Hãy chọn một số buổi học sao cho không có hai buổi được chọn chồng lấn thời gian và tổng điểm hiệu quả của các buổi được chọn là lớn nhất.

Input

  • Dòng đầu chứa số nguyên NN — số đề xuất sử dụng phòng máy.
  • NN dòng tiếp theo, dòng thứ ii chứa ba số nguyên SiS_i, TiT_i, ViV_i, lần lượt là thời điểm bắt đầu, thời điểm kết thúc và điểm hiệu quả của đề xuất thứ ii.

Output

In ra một số nguyên duy nhất — tổng điểm hiệu quả lớn nhất có thể đạt được.

Subtask

Trong tất cả các Subtask: 1≤Si<Ti≤1091 \le S_i < T_i \le 10^9; 1≤Vi≤1091 \le V_i \le 10^9.

  • Subtask 1: 1≤N≤201 \le N \le 20.
  • Subtask 2: 1≤N≤30001 \le N \le 3000.
  • Subtask 3: 1≤N≤2⋅1051 \le N \le 2\cdot10^5.

Ví dụ

Ví dụ 1

Input

5
1 3 5
2 5 6
4 6 5
6 7 4
5 8 11

Output

17

Giải thích

Có thể chọn buổi học từ thời điểm 22 đến 55, nhận được 66 điểm, và buổi học từ thời điểm 55 đến 88, nhận được 1111 điểm.

Hai buổi này chỉ tiếp giáp tại thời điểm 55: buổi thứ nhất kết thúc đúng lúc buổi thứ hai bắt đầu nên chúng không chồng lấn.

Tổng điểm hiệu quả nhận được là

6+11=17.6+11=17.

Ví dụ 2

Input

4
1 2 4
2 3 4
3 4 4
1 4 13

Output

13

Giải thích

Nếu chọn ba buổi học [1,2][1,2], [2,3][2,3] và [3,4][3,4] thì tổng điểm hiệu quả là

4+4+4=12.4+4+4=12.

Trong khi đó, chỉ cần chọn buổi học [1,4][1,4] đã nhận được 1313 điểm.

Vì 13>1213>12, tổng điểm hiệu quả lớn nhất là 1313.

Ví dụ 3

Input

3
1 10 5
2 3 4
3 4 4

Output

8

Giải thích

Có thể chọn hai buổi học [2,3][2,3] và [3,4][3,4]. Hai buổi này không chồng lấn vì buổi thứ nhất kết thúc đúng tại thời điểm buổi thứ hai bắt đầu.

Tổng điểm hiệu quả là

4+4=8.4+4=8.

Buổi học [1,10][1,10] có 55 điểm nhưng chồng lấn với cả hai buổi trên, nên không thể tạo ra tổng điểm lớn hơn.