CSES 3430 - Lines and Queries II
1.0s 512M你的任務是有效率地處理以下兩種操作:
-
加入一條直線 \(ax+b\),它在區間 \([l,r]\) 內有效
-
求所有有效的直線在位置 \(x\) 的最高點
輸入格式
第一行有一個整數 \(n\):操作的數量。
接下來 \(n\) 行描述這些操作,每行的格式是 1 a b l r 或 2 x。
輸出格式
對每筆類型 2 的操作輸出答案。如果沒有任何直線有效,輸出 NO。
範例輸入 1
6
1 1 2 1 3
2 3
2 4
1 0 4 1 5
2 3
2 4
範例輸出 1
5
NO
5
4
限制
- \(1 \le n \le 2 \cdot 10^5\)
- \(-10^9 \le a,b \le 10^9\)
- \(0 \le x \le 10^5\)
- \(0 \le l \le r \le 10^5\)
題目來源
題目來自 CSES Problem Set(Antti Laaksonen),授權 CC BY-NC-SA 4.0;本頁為翻譯,以相同授權分享。
登入後即可撰寫程式並提交評測。
登入