logo AlgoBeat OnlineJudge
登录 注册

#216892. [JLCPC 2026] 题列序 1

内存限制:1024 MiB 时间限制:5000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述

给定一个长度为 且值域在 的整数序列 。定义一次操作如下:

  • 选择下标 );
  • ,然后将 同时变为

你需要做若干次操作(可以不做)以最大化 序列所有数的和。同时,你需要给出一种合法操作方案,该方案的操作次数不超过 。可以证明总是存在满足操作次数限制的方案。

输入格式

第一行有一个整数 ),表示数据组数。接下来 段,每段描述一组数据:

  • 第一行输入一个整数 ),表示序列 的长度。
  • 第二行包含 个整数,第 个整数表示 )。

数据保证

输出格式

对于每组数据:

  • 第一行输出两个整数 ,分别表示序列和的最大值以及你给出的方案的操作次数,你需要保证
  • 接下来一行输出 个正整数,第 个整数表示第 次操作选择的

样例

样例输入 1

3
3
0 1 0
5
0 2 1 2 2
7
1 1 1 1 1 1 1

样例输出 1

3 1
1
10 4
2 2 3 1
14 5
1 3 4 5 1