題目描述
Bob 吃完烤串以後又充滿了精力,如今 Alice 給了他一個難題:
有一個長度爲 n 的序列 a1,a2,⋯,an,保證 ai≥ai−1(2≤i≤n)。可是 Alice 修改了其中某 kk 個位置的值,獲得新序列 b1,b2,⋯,bn。Bob 拿到序列 b 以後,但願能夠改不超過 k 個位置的值,使得 b 序列也知足bi≥bi−1(2≤i≤n)。
這個問題對他來講太難了,他想尋求你的幫助。你須要告訴他如何修改使得知足要求。
輸入輸出格式
輸入格式:
第一行兩個整數n,k,意義如上所述。
接下來一行 n 個整數,第 ii 個整數表示 bi。
輸出格式:
第一行一個整數 t,表示你要修改的次數。須要知足 t≤k。
接下來 t 行,第 i 行兩個整數 pi,vi,表示將 bpi 修改成 vi。須要知足 1≤pi≤n,0≤vi≤10^9。
若是有多組解符合要求,輸出任意一組便可。你沒必要最小化 t,只要知足 t≤k 便可。
輸入輸出樣例
說明
對於 50% 的數據,知足 1≤n≤100。
對於 100% 的數據,知足 1≤n≤5000,0≤k≤n,0≤bi≤10^9。