DiDi labs | Technical Phone Screen | Maximise Satisfaction

Given :

Number of Visitors : N
Number of Gifts : K
Satisfaction Array : s[N][K], where s[i][j] denotes the visitor i's satisfaction when given gift j

Find the maximum satisfaction that can be achieved by hadning out exacly one gift to each visitor (in given order) such that no two adjacent visitors receive the same gift.

Comments (5)