Insert and erase
Submit solution
分數:
100 (partial)
時間限制:
1.0s
記憶體限制:
1G
作者:
題目類型
允許的語言
Assembly, Brainfuck, C, C++, Python
有一串長度為\(n\)的序列,要對他進行\(q\)次操作 操作有以下兩種:
- \(1 \ a \ x\) : 在第\(a\)個位置插入一個數字\(x\),保證\(a\)不超過當前序列大小
- \(2 \ a\) : 刪除第\(a\)個位置的數字,保證\(a\)不超過當前序列大小
\(q\)次操作以後,輸出該序列最後的樣子。
\(1 \leq n,q \leq 2*10^5\)
\(0 \leq x \leq 10^9\)
對於24%的測資,保證\(n,q \leq 1000\)
## 輸入格式
第一行包括2個數字\(n\)和\(q\),分別代表原始序列長度和操作次數
第二行有\(n\)個數字,代表原始的序列,數字間以空格隔開。
接下來有\(q\)行,代表每次的操作,包括"\(1 \ a \ x\)" 或 "\(2 \ a\)"。
## 輸出格式
輸出一行數字:\(q\)次操作後的序列
## 範例輸入
## 範例輸出5 2 1 2 3 4 5 1 2 10 2 5
1 10 2 3 5
評論