此题不会写(站外题)
  • 板块灌水区
  • 楼主bohemiao
  • 当前回复18
  • 已保存回复18
  • 发布时间2023/12/30 20:33
  • 上次更新2023/12/30 21:00:42
查看原帖
此题不会写(站外题)
895614
bohemiao楼主2023/12/30 20:33

题目描述

新年到了,小立到小达家做客,他们开始玩游戏。小达拿出一张纸,写下一列数 aia_i,长度为 nin_i。

每次操作,小立选择两个数aia_i和aja_j,把其中一个数加到另一个数中,即令ai=ai+aja_i=a_i+a_j 。特别地,允许这两个数同为aia_i,即令ai=ai+aia_i=a_i+a_i

小达请小立通过若干次操作使得这一列数从左往右不下降,即任意相邻两个数aia_i和ai+1a_{i+1}都满足:ai≤ai+1a_i \le a_{i+1}。

如果小立的操作次数不超过50次,则他赢得游戏。

输入格式

第1行:1个整数n,表示这一列数的个数

第2行:n个整数,表示这一列数

输出格式

第1行:1个整数k,表示操作的总次数。如果k=0k=0,则不再输出后续信息,否则

接下来k行,每行2个整数i,j,表示把aj加到aia_j加到a_i 上

样例

样例输入

5
2 1 1 1 1

样例输出

4
2 1
3 1
4 1
5 1

数据范围与提示

1≤n≤201 \le n \le 20

−20≤ai≤20-20 \le a_i \le 20

2023/12/30 20:33
加载中...