UUiuui 說:「我個人認為掃描線就應該拌逆序數對,因為這個 potential function 的度數很容易直接影響到最短路的長度。你往裡砸的時候一瞬間他就會產生大量的單位向量,俗稱 D&C,會嚴重影響題目的複雜度,以至於對整個競程圈,和凸包的怪化。再或者說透過這歐拉定理很容易推斷出人工飼養的希爾伯特,他是可以捕獲野生的 Splay tree,所以說不管這平面圖的割是否具有最小包覆圓,仙人掌的 N 次方是否有 Minkowski sum,都不會影響到 AC 自動機跟扇形併在賽場匯合。」
VVivvi 一點也聽不懂他在說什麼,正當他一臉困惑的時候,ωiωi 跑過來說:「沒錯!掃描線就應該拌逆序數對!」
VVivvi 看到地板上有
ωiωi 想要決定這根棍子初始的角度和位置,並且讓棍子往某個和棍子垂直的固定方向移動,掃過所有的點,將掃過的點的編號按順序記錄下來,再數一數這個序列中有幾個逆序數對。
要是棍子的初始角度、位置或移動方向,會造成棍子無法掃過所有的點,或者存在兩個點會同時被棍子掃過(這樣就不知道要先記錄誰了),那 ωiωi 就會覺得這個初始角度、位置和移動方向的組合是不好的。
ωiωi 請 VVivvi 幫他做這些事,VVivvi 要選擇好的初始角度、位置和移動方向。在 VVivvi 隨意地選擇後,ωiωi 覺得很無聊,因此他問你
正式地說,令
一個序列
下圖是範例測資一的一些棍子初始角度、位置和移動方向的範例:
所有可能的記錄下來的序列為:
第一行有一個整數
接下來有
下一行有一個整數
接下來有
輸出
4 1 1 1 2 2 1 2 2 5 1 2 3 4 5
6 5 4 3 3
5 6 16 18 12 0 7 20 3 2 0 10 6 1 4 20 3 12 11 19 9 15
7 10 8 0 9 4 5 1 6 3
10 80 35 40 27 73 34 45 57 39 13 79 43 2 40 76 87 95 58 91 40 20 15 90 20 40 48 77 39 5 28 75 54 3 11 35 62 37 68 2 34 14
29 14 29 25 21 16 26 30 27 16 19 31 30 26 18 26 17 31 27 29
IOICamp 2023 Day4 pF
No. | Testdata Range | Constraints | Score |
---|---|---|---|
1 | 0~2 | 範例測資 | 0 |
2 | 0~37 | 無額外限制 | 100 |