Ăn ngon

Đề bài

Mô tả

Nông trại có N đồng cỏ được đánh số từ 1 đến NM con đường hai chiều. Con đường thứ i nối hai đồng cỏ khác nhau piqi, đi hết ti đơn vị thời gian theo cả hai chiều. Chuồng bò nằm ở đồng cỏ N, và từ mọi đồng cỏ đều có thể đi tới chuồng.

Trên nông trại còn có K kiện cỏ. Kiện thứ j nằm ở đồng cỏ hj và có độ ngon yj.

Ở mỗi đồng cỏ 1,2,,N1 có đúng một con bò, và tất cả đều phải về chuồng. Gọi Di là thời gian ít nhất để đi từ đồng cỏ i về đồng cỏ N. Con bò ở đồng cỏ i chịu ghé kiện cỏ thứ j nếu thời gian ít nhất của một hành trình đi từ đồng cỏ i, có đi qua đồng cỏ hj, rồi về đồng cỏ N vượt quá Di không quá yj đơn vị. Mỗi con bò ăn nhiều nhất một kiện cỏ, và một kiện cỏ có thể phục vụ nhiều con bò.

Với mỗi con bò, hãy xác định nó có ăn được cỏ trên đường về chuồng hay không.

Dữ liệu vào

  • Dòng đầu tiên chứa ba số nguyên N, M, K.
  • M dòng tiếp theo, dòng thứ i chứa ba số nguyên pi, qi, ti mô tả một con đường.
  • K dòng tiếp theo, dòng thứ j chứa hai số nguyên hj, yj mô tả một kiện cỏ.

Dữ liệu ra

  • In ra N1 dòng. Dòng thứ i ghi 1 nếu con bò ở đồng cỏ i ăn được một kiện cỏ, ghi 0 nếu ngược lại.

Ràng buộc

  • 2N50000
  • 1M100000
  • 1KN
  • 1pi,qiNpiqi
  • 1ti109
  • 1hjN1yj109
  • Từ mọi đồng cỏ đều có thể đi tới đồng cỏ N.

Ví dụ

Input Output Giải thích
4 5 1
1 4 10
2 1 20
4 2 3
2 3 5
4 3 2
2 7
1
1
1
Chuồng ở đồng cỏ 4, kiện cỏ duy nhất ở đồng cỏ 2 với y=7. Bò ở đồng cỏ 1: đi thẳng mất 10, còn hành trình 1424 mất 16, chậm hơn 67 nên ăn được. Bò ở đồng cỏ 2 có kiện cỏ ngay tại chỗ. Bò ở đồng cỏ 3: đi thẳng mất 2, còn 324 mất 8, chậm hơn 67.
5 5 2
1 2 3
2 5 4
3 5 1
2 3 5
4 5 7
3 1
4 1
0
0
1
1
Cả hai kiện cỏ đều có y=1. Bò ở đồng cỏ 1 mất 7 để về chuồng, muốn ghé đồng cỏ 3 thì mất 8+1=9, chậm hơn 2>1. Bò ở đồng cỏ 2 mất 4, ghé đồng cỏ 3 thì mất 5+1=6, chậm hơn 2>1. Hai con bò còn lại có kiện cỏ ngay tại đồng cỏ của mình nên không mất thêm thời gian nào.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.400 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.2 gforth 0.7.3 gfortran 12.2.0 go 1.27.0 groovyc 5.1.1 javac 25.0.4 node 26.8.1 julia 1.12.7 kotlinc 2.4.10 lean 4.33.1 sbcl 2.2.9 lua 5.4.9 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.10 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.14.7 racket 8.7 ruby 4.0.6 rustc 1.98.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.3.3 tclsh 8.6 bun 1.4.0 deno 2.9.6 v 0.5.2 zig 0.16.0