CSES 1144 - Salary Queries
1.0s 512M一間公司有 \(n\) 名員工,各自有其薪資。你的任務是維護這些薪資並處理查詢。
輸入格式
第一行輸入包含兩個整數 \(n\) 和 \(q\):員工數與查詢數。員工編號為 \(1,2,\ldots,n\)。
第二行有 \(n\) 個整數 \(p_1,p_2,\ldots,p_n\):每位員工的薪資。
接下來有 \(q\) 行描述查詢,每行為以下其中一種格式:
!\(k\) \(x\):將員工 \(k\) 的薪資改為 \(x\)?\(a\) \(b\):計算薪資介於 \(a \ldots b\) 之間的員工人數
輸出格式
對每筆 ? 查詢,輸出對應的答案。
範例輸入 1
5 3
3 7 2 2 5
? 2 3
! 3 6
? 2 3
範例輸出 1
3
2
限制
- \(1 \le n, q \le 2 \cdot 10^5\)
- \(1 \le p_i \le 10^9\)
- \(1 \le k \le n\)
- \(1 \le x \le 10^9\)
- \(1 \le a \le b \le 10^9\)
題目來源
題目來自 CSES Problem Set(Antti Laaksonen),授權 CC BY-NC-SA 4.0;本頁為翻譯,以相同授權分享。
登入後即可撰寫程式並提交評測。
登入