#P2902. [USACO08MAR] Pearl Pairing G

[USACO08MAR] Pearl Pairing G

题目描述

At Bessie's recent birthday party, she received N(2N105,N0(mod2))N(2 \le N \le 10^5,N\equiv0\pmod{2}) pearls, each painted one of C different colors (1CN1\le C \le N).

Upon observing that the number of pearls NN is always even, her creative juices flowed and she decided to pair the pearls so that each pair of pearls has two different colors.

Knowing that such a set of pairings is always possible for the supplied testcases, help Bessie perform such a pairing. If there are multiple ways of creating a pairing, any solution suffices.

在 Bessie 最近的生日聚会上,她收到 N(2N105,N0(mod2))N(2\le N \le 10^5,N\equiv0\pmod{2}) 颗珍珠。一共有 CC 种颜色的珍珠(1CN1\le C \le N),第 ii 种颜色的珍珠有 CiC_i 颗。

观察到珍珠的数量 NN 总是偶数,她的创意来了,决定配对珍珠,使每对珍珠有两种不同的颜色。数据保证存在答案。请帮助 Bessie 执行这样的配对,如果有多种配对的方法,输出任意一种即可。

输入格式

Line 11: Two space-separated integers: NN and CC.

Lines 2C+12 \ldots C+1: Line i+1i+1 tells the count of pearls with color ii: CiC_i.

11 行:两个空格分隔的整数:NNCC

2C+12\ldots C+1行:第 i+1i+1 为颜色 ii 的珍珠数 CiC_i

输出格式

Lines 1N21\ldots \dfrac{N}{2}: Line ii contains two integers aia_i and bib_i indicating that Bessie can pair two pearls with respective colors aia_i and bib_i.

1N21\ldots \dfrac{N}{2} 行:第 ii 行包含两个整数 aia_ibib_i,表示 Bessie 可以将各自颜色为 aia_ibib_i 的两个珍珠配对。

8 3 
2 
2 
4 

1 3 
1 3 
2 3 
3 2 

提示

There are 88 pearls and 33 different colors. Two pearls have color I\mathrm{I}; two have color II\mathrm{II}; four have color III\mathrm{III}.

Bessie pairs each pearl of color III\mathrm{III} with one of color I\mathrm{I} and Ii\mathrm{Ii}.

说明:有 88 颗珍珠和 33 种不同的颜色。两颗珍珠颜色为 11,两颗珍珠颜色为 22,四颗珍珠颜色为 33

Bessie 将每颗颜色为 33 的珍珠与颜色为 1122 的珍珠配对。

感谢

https://www.luogu.com.cn/user/880187
翻译,
https://www.luogu.com.cn/user/880187