HDU 1828 && POJ 1177 Picture(線段樹+掃描線+離散化)
HDU題目地址:HDU 1828 POJ題目地址:POJ 1177
這題是求周長並,我用的方法可能有點麻煩。。是先求橫著的線,再求豎著的線。每次只要求出每次的總區間覆蓋長度,然後每次累加這次的總區間覆蓋與上次的總區間覆蓋長度的差的絕對值。因為只有長度發生變化時,才會產生一段新的周長。
待會再試試只掃描一次的方法。此博客有待更新。
代碼如下:
#include
#include
#include
#include
#include
#include
#include
#include
#include