while(1):     try:         a = list(map(int,input().split()))         n,k = a[0],a[1]         b = list(map(int,input().split()))         matrix = []         flag,x,y = 0,9999,0         for i in range(k):             c = b.index(max(b))             d = b.index(min(b))             matrix.append(c+1)             matrix.append(d+1)             b[c] = b[c]-1             b[d] = b[d]+1             res = max(b) - min(b)             if res<x:                 x = res                 y = i             if res == 0:                 flag = 1                 break         if flag == 1:             print('0'+' '+str(i+1))         else:             print(str(x)+' '+str(i))         for i in range(y+1):             print(' '.join(map(str,matrix[2*i:(2*i+2)])))     except:         break 不懂为啥case 0,,,,,
点赞 1

相关推荐

牛客热帖

牛客网
牛客企业服务