Tôi đã ở trong xe buýt hôm nay và nhận thấy dấu hiệu này:
seated standing wheelchairs
max1 37 30 00
max2 36 26 01
max3 34 32 00
Số lượng hành khách ngồi, ghế đứng và xe lăn đều phải không lớn hơn một số hàng trong bàn. (Xem trò chuyện để biết chi tiết.)
Với mục đích của thử thách này, chúng tôi sẽ khái quát ý tưởng này: Đưa ra danh sách số nguyên không âm có độ dài dương N (số loại hành khách) và ma trận số nguyên không âm có kích thước dương (cột N và một hàng trên mỗi cấu hình hoặc hoán vị của điều này), trả về một danh sách các chỉ số / giá trị trung thực / hai giá trị duy nhất cho biết các giới hạn cấu hình nào được đáp ứng.
Ví dụ: với ma trận trên:
30,25,1
→ [1]
(0-index) [2]
(1-index) hoặc [false,true,false]
(Boolean) hoặc["Abe","Bob","Abe"]
(hai giá trị duy nhất), v.v.
Các trường hợp kiểm tra sau sử dụng ma trận trên và 0/1 cho sai / đúng:
[30,30,0]
→ [1,0,1]
[30,31,0]
→ [0,0,1]
[35,30,0]
→ [1,0,0]
[0,0,1]
→ [0,1,0]
[0,0,0]
→ [1,1,1]
[1,2,3]
→[0,0,0]
Các trường hợp kiểm tra sau sử dụng ma trận sau:
1 2 0 4
2 3 0 2
[1,2,1,2]
→ [0,0]
[1,3,0,1]
→ [0,1]
[1,2,0,3]
→ [1,0]
[1,2,0,1]
→[1,1]
0
và bất kỳ giá trị giả nào thay 1
thế?)
[x,31,z]
loại trừ max1
và max2
vì họ không cho phép 31 standee.
[30,31,0]
là[1, 1, 1]
do nó được bảo vệmax3
?