CSES 2184 - Missing Coin Sum Queries
1.0s 512M你有 \(n\) 枚硬幣,面值都是正整數。硬幣編號為 \(1,2,\dots,n\)。
你的任務是處理 \(q\) 筆這樣的詢問:「如果你可以使用硬幣 \(a \dots b\),那麼無法湊出的最小金額是多少?」
輸入格式
第一行有兩個整數 \(n\) 與 \(q\):硬幣的數量與詢問的數量。
第二行有 \(n\) 個整數 \(x_1,x_2,\dots,x_n\):每枚硬幣的面值。
最後有 \(q\) 行描述這些詢問。每行有兩個數值 \(a\) 與 \(b\):你可以使用硬幣 \(a \dots b\)。
輸出格式
輸出每筆詢問的答案。
範例輸入 1
5 3
2 9 1 2 7
2 4
4 4
1 5
範例輸出 1
4
1
6
說明:首先你可以使用硬幣 \([9,1,2]\),接著是硬幣 \([2]\),最後是硬幣 \([2,9,1,2,7]\)。
限制
- \(1 \le n, q \le 2 \cdot 10^5\)
- \(1 \le x_i \le 10^9\)
- \(1 \le a \le b \le n\)
題目來源
CSES - Missing Coin Sum Queries
題目來自 CSES Problem Set(Antti Laaksonen),授權 CC BY-NC-SA 4.0;本頁為翻譯,以相同授權分享。
登入後即可撰寫程式並提交評測。
登入