Mỗi đèn tín hiệu có một chu kỳ thời gian riêng, cứ sau mỗi chu kỳ thời gian đó, đèn đổi trạng thái một lần. Tại thời điểm 0, các đèn tín hiệu đều ở trạng thái 0 (EW).
Để giữ an toàn, luật giao thông quy định: Khi xe tới một nút giao thông từ một hướng nào đó đúng vào thời điểm đèn tín hiệu theo hướng đó đang Đỏ hay chuyển sang Đỏ thì buộc phải dừng lại, đúng vào thời điểm đèn tín hiệu theo hướng đó đang Xanh hay chuyển sang Xanh thì có thểđi thẳng, rẽ
phải hay rẽ trái tuỳ ý.
Trên một đường phố, thời gian xe đi giữa hai nút giao thông liên tiếp cốđịnh là 1 đơn vị thời gian.
Yêu cầu: Cho biết sơđồ giao thông và các đèn tín hiệu. Cho một xe xuất phát tại thời điểm 0 từ
nút giao thông ở góc Tây-Bắc. Tìm hành trình và thời điểm sớm nhất để xe tới nút giao thông ở
góc Đông-Nam.
Dữ liệu: Vào từ file văn bản TRAFFIC.INP
• Dòng 1: Ghi hai số nguyên dương m, n (m, n ≤ 100) • Dòng 2: Ghi số k là sốđèn hiệu giao thông
• k dòng tiếp theo, dòng thứ i gồm 3 số nguyên dương x, y, t cho biết đèn hiệu thứ i nằm ở giao
điểm của đường Hx và Vy có chu kỳ là t (t ≤ 10000).
Kết quả: Ghi ra file văn bản TRAFFIC.OUT
• Dòng 1: Ghi thời điểm sớm nhất để xe chạy từ góc Tây-Bắc tới góc Đông-Nam
• Dòng 2: Ghi một dãy ký tự, ký tự thứ p ∈ {w, E, W, S, N} cho biết trong khoảng thời gian từ p- 1 tới p, xe trong trạng thái đứng đợi hay chạy theo hướng Đông, Tây, Nam hay Bắc (theo thứ tự
w, E, W, S, N đó).
Các số trên một dòng của Input File được ghi cách nhau ít nhất một dấu cách.
Ví dụ: TRAFFIC.INP TRAFFIC.OUT 3 4 9 1 2 2 6 ESEwSE 2 2 3 N
067. PHÂN NHÓM
Cho n học sinh và m đặc điểm (n ≤ 100), (m ≤ 10).
Cần phân các học sinh này thành một số ít các nhóm nhất đểđảm bảo rằng ta chỉ cần quan tâm tới một số ít nhất các đặc điểm là có thể phân biệt được các học sinh trong nội bộ một nhóm. Chú ý:
1. Trước tiên phải thoả mãn yêu cầu ít nhóm nhất, trong các cách chia ít nhóm nhất mà vẫn có thể phân biệt được các học sinh trong một nhóm thì chỉ ra một cách chia phải dùng ít đặc