HDU 5172 GTY's gay friends (線段樹)
題目地址:HDU 5172
比賽的時候用一個維護了區間和,區間積,區間最值的線段樹水過去了。。賽後數據改回10^6後,就TLE了。。
正解是區間和用前綴和維護就可以。然後維護一個該位上的數上一個出現額位置,那麼每次查詢,如果每個數的上一個出現的位置都小於l的話,那麼就說明沒有重復的,如果區間和符合全排列的和,那麼就說明肯定是一個全排列了。
代碼如下:
#include
#include
#include
#include
#include
#include
#include