[CF] Clique Problem

題目:https://codeforces.com/contest/528/problem/B

MySol:https://codeforces.com/contest/527/submission/51564334

我根本是個智障

看到題目後第一個想法是找一些規律,然後我還真的找到了

如果(i, j)滿足且(j, k)滿足並且 i < j < k,那麼(i, k)也滿足條件,這件事情是顯然

所以我就開始朝這邊開始想,我要怎麼快速找到一個連續序列,使的這序列相鄰兩兩都滿足呢?

我就開始亂想一通

假設xi < xj,把那個不等式拆開,變成:xj - xi >= wi + wj,移項得到:xj - wj >= xi + wi,所以 i 這個點往後連到的點 j 可以用一些資料結構亂維護,所以我就可以好好dfs了

歡樂大結局...才怪,邊數多到銀河的星星數不完,可悲

最後看解之後才發現我根本是個智障

觀察一下那個不等式,根本就是兩個點之間距離不能超過兩個點所具有的某個長度嘛
這不就是最多有多少區間互相之間無overlap啊@@

可悲,經典greedy題可是根本看不出來,人生失敗

留言

這個網誌中的熱門文章

Shellshock.io從入門到上手(針對單狙)(沒有圖片、影片版本)

[TIOJ] 1007燈泡問題