LittleCube 成為了 IOIC 王國的首領,他現在要對 IOIC 王國進行都市計畫,預計要興建 $N$ 條高速公路,而王國的領地是一個邊長為 $2 \times 10^ {18}$ 公尺的正方形。為了方便標示位置,LittleCube 把首都定在正方形的中間並設其座標為 $(0, 0)$,所以 IOIC 王國的在地圖標示上左下角為 $(-10^ {18}, -10^ {18})$ 右上角為 $(10^ {18}, 10^ {18})$。
在 LittleCube 的計畫中第 $i$ 條高速公路會經過 $A_ix + B_iy + C_i = 0$ 的地方,當任兩條高速公路相遇時,便需要興建交流道,也就是說假設有 $h$ 條高速公路相遇在同一個點上,那麼那個點上便需要興建 $\binom{h}{2}$ 條交流道。IOIC 王國做事情非常有效率,目前已經興建完所有高速公路了,但經費也所剩無幾,剩下的經費只讓 IOIC 王國興建完 $K$ 條交流道,交流道的興建順序為按照 $X$ 座標排序,若相同再以 $Y$ 座標排序,請你幫忙找出第 $K$ 條完成的交流道的 $X$ 座標是多少?
輸入第一行包含兩個正整數 $N$ 和 $K$,分別代表題目所述。
接下來共有 $N$ 行,每行包含三個整數 $A_i, B_i, C_i$。
輸出第 $K$ 個完成的交流道中的 $X$ 座標,若是交流道總數不到 $K$ 那請輸出 IOIC is so rich!。
輸出的結果與答案相對誤差或絕對誤差在 $10^ {-4}$ 以內就算正確,也就是滿足 $\frac{|A - B|}{\max(1, |B|)} \leq 10^ {-4}$,其中 $A$ 是你的答案,$B$ 是標準答案。
5 3 -5 1 3 3 1 1 1 1 1 3 1 5 -2 1 4
-0.25000000000000000000
6 5 1 1 3 2 1 2 3 1 1 100 1 -96 -1 1 10 -4 1 20
1.00000000000000000000
5 3 0 1 2 0 1 1 0 1 0 1 0 3 1 0 5
-5.00000000000000000000
5 8 0 1 2 0 1 1 0 1 0 1 0 3 1 0 5
IOIC is so rich!
| No. | Testdata Range | Constraints | Score |
|---|---|---|---|
| 1 | 0~3 | 範例測資。 | 0 |
| 2 | 0~3, 20~26, 63~71, 79~83, 94~97 | $N \leq 2000$ | 13 |
| 3 | 4~5, 31~34, 39~40, 57~62 | $1 \leq i \leq N, (A_i, B_i) \in \lbrace(1, 0), (0, 1)\rbrace$ | 10 |
| 4 | 16~19, 23~26, 49~62, 68~71, 75~78, 81~83, 90~93, 97 | $K \leq 100$ | 18 |
| 5 | 6~7, 39~48, 57~62, 96~97 | $K \leq 200000$ 且 $(A_i, B_i)$ 至多有兩種可能。 | 24 |
| 6 | 20~26, 35~38, 67~71, 79~93, 97 | $B_i \neq 0$ | 5 |
| 7 | 0~97 | 無特別限制。 | 30 |