FOJ 190. Coloring Intervals
競程作業,2017 TOPC Problem C:FOJ-190
他說有個人想要用高級方法塗顏色,互相重疊的區間不能是同一個顏色
然後問說最少需要用到幾種顏色
稍微畫一下下就會發現只要看最多區間的時刻是幾個區間就好了
所以區間 [a, b] 就換成兩個 pair: (a, -1), (b, 1),a 設成 -1是因為等一下 sort 比較方便
然後把全部都丟進 vector 裡面 sort 在跑一次 整個 vector 就好了
1 |
|
競程作業,2017 TOPC Problem C:FOJ-190
他說有個人想要用高級方法塗顏色,互相重疊的區間不能是同一個顏色
然後問說最少需要用到幾種顏色
稍微畫一下下就會發現只要看最多區間的時刻是幾個區間就好了
所以區間 [a, b] 就換成兩個 pair: (a, -1), (b, 1),a 設成 -1是因為等一下 sort 比較方便
然後把全部都丟進 vector 裡面 sort 在跑一次 整個 vector 就好了
1 |
|