塔的那道题不知道为什么不通过,0%。很迷!求python大神帮分析一波,么么嗒!!
#coding=utf-8
import sys

n_k = map(int, sys.stdin.readline().strip().split())
n = n_k[0]
k = n_k[1]
h_ori = map(int, sys.stdin.readline().strip().split())
lis = []
lis.append([])
lis.append([])
cnt = 0
while(k):
    h_min_ind = h_ori.index(min(h_ori))
    h_max_ind = h_ori.index(max(h_ori))
    if (h_ori[h_max_ind] - h_ori[h_min_ind]) >= 2:
        h_ori[h_max_ind] -= 1
        h_ori[h_min_ind] += 1
        lis[0].append(h_max_ind)
        lis[1].append(h_min_ind)
        k -= 1
        cnt += 1
    else:
        break

print (h_ori.index(min(h_ori)) - h_ori.index(max(h_ori))), cnt
for i in range(len(lis[0])):
    print (lis[0][i] + 1), (lis[1][i] + 1)