Problem
要配對情侶,但是每一個情侶在不同的 24 時區,告知在 24 個時區的情況,希望分配兩兩一組 (先不管男女、還是男男、女女),配對花費就是兩個時區之間的差$min(|i-j|, 24 - |i-j|)$ (超過 12 小時,則會在另一個時段),求總花費最小為何?
Sample Input
|
|
Sample Output
|
|
Solution
首先必須知道,配對的區間不會重疊,並且盡可能與自己同一時段的人匹配。
藉此直接把同一時段的倆倆匹配,因此在每一時區要不 0 要不 1 個人。
接著窮取 24 時區的匹配花費,其一定與相鄰的匹配,窮舉一下即可。
|
|