GCAKE

Xem PDF

Điểm: 100 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Đất nước xyz tươi đẹp là nơi khởi nguồn của lễ hội kẹo. Vào ngày này, người ta thường đặt kẹo ở ngoài đường để chờ một con sói – con vật linh thiêng của họ đến ăn. Đất nước gồm \(n\) thành phố, đánh số từ 1 đến \(n\). Có \(m\) con đường đánh số từ 1 đến \(m\), con đường thứ \(i\) được đặc trưng bởi 3 số nguyên: \(u_i, v_i, w_i\) cho phép đi theo một chiều từ \(u_i\) đến \(v_i\), và người ta đặt \(w_i\) viên kẹo trên con đường này

Con sói sẽ xuất hiện ở một thành phố nào đó, nó sẽ di chuyển theo các con đường và ăn hết kẹo trên đường nó đi qua (có thể đi qua mỗi thành phố, mỗi con đường nhiều lần). Nó muốn biết với mỗi thành phố mà nó giả định chọn làm nơi xuất phát thì nó có thể ăn nhiều nhất được bao nhiêu viên kẹo?

Input

  • item Dòng đầu tiên chứa \(n,m\) là số thành phố và số đường một chiều
  • item \(m\) dòng tiếp theo, mỗi dòng chứa 3 số nguyên \(u,v,w\)

Output

  • Gồm \(n\) dòng, dòng thứ \(i\) là số viên kẹo nhiều nhất sói có thể ăn nếu chọn \(i\) làm thành phố xuất phát

Scoring

  • \(1 \leq n, m \leq 10^5\)
  • Subtask \(1\) (\(50\%\) số điểm): \(1 \leq n \leq 1000\)
  • Subtask \(2\) (\(50\%\) số điểm): không có điều kiện gì thêm

Example

Test 1

Input
11 14
4 5 1
3 1 1
2 3 1
3 4 1
5 4 1
4 9 1
10 11 1
8 7 1
6 8 1
7 6 1
8 11 1
7 4 1
1 2 1
11 10 5 
Output
7
7
7
3
3
10
10
10
0
6
6

Bình luận

Không có bình luận nào.