关注
import java.util.Scanner;
public class xxx {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int k = sc.nextInt();
int MAX = 0,MIN = 10001;
int MAXx = 0 ,MINy = 0;
int k1 = k;
int [][] num = new int[k][2];
int [] nu = new int[n];
for (int i = 0; i < n; i++) {
nu[i] = sc.nextInt();
MIN = MIN>nu[i]?nu[i]:MIN;
MAX = MAX<nu[i]?nu[i]:MAX;
}
if(MAX!=MIN){
while(k1-->0){
for (int i = 0; i < n; i++) {
if(MAX<=nu[i]){
MAX = nu[i];
MAXx = i;
}
if(MIN>=nu[i]){
MIN = nu[i];
MINy = i;
}
}
if(MAX!=MIN){
MIN = --nu[MAXx];
MAX = ++nu[MINy];
num[k-(k1+1)][0] = MAXx+1;
num[k-(k1+1)][1] = MINy+1;
}else{
break;
}
}
MAX = 0;
MIN = 10001;
for (int i = 0; i < n; i++) {
MIN = MIN>nu[i]?nu[i]:MIN;
MAX = MAX<nu[i]?nu[i]:MAX;
}
System.out.println((MAX-MIN)+" "+(k-(k1+1)));
for (int i = 0; i < k; i++) {
System.out.println(num[i][0]+" "+num[i][1]);
}
}else{
System.out.println("0"+" "+"0");
}
}
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 在大厂上班是一种什么样的体验 #
7044次浏览 104人参与
# 机械人避雷的岗位/公司 #
42024次浏览 280人参与
# 程序员找工作至少要刷多少题? #
13023次浏览 201人参与
# 12306一秒售罄,你抢到回家的票了吗? #
1170次浏览 39人参与
# 我现在比当时_,你想录用我吗 #
5822次浏览 89人参与
# 过年最难忘的一件事 #
23060次浏览 174人参与
# 你最满意的offer薪资是哪家公司? #
69505次浏览 349人参与
# 为了减少AI幻觉,你注入过哪些设定? #
2662次浏览 97人参与
# 牛客AI体验站 #
4826次浏览 148人参与
# AI Coding的使用心得 #
3500次浏览 91人参与
# 找工作的破防时刻 #
253156次浏览 1962人参与
# 刚入职的你踩过哪些坑 #
5367次浏览 113人参与
# 论秋招对个人心气的改变 #
7361次浏览 130人参与
# 一张图晒一下你的AI员工 #
3613次浏览 82人参与
# 关于春招/暑期实习,你想知道哪些信息? #
5398次浏览 98人参与
# 黄金这个事上,你学到了什么 #
1289次浏览 41人参与
# 机械人你知道哪些单休企业 #
85482次浏览 428人参与
# 程序员能干到多少岁? #
6813次浏览 104人参与
# 晒晒你司的新年福利 #
5568次浏览 89人参与
# 关于提前批我想问 #
267502次浏览 2307人参与