沒有一個顏色的個數(shù)能超過n/2洲鸠,否則就沒有解了。
把所有珠子攤在一條直線上绢淀,i 和 i+n/2 的配對瘾腰,就一定是解了皆的。
#include <iostream>
using namespace std;
int num[100001];
int main() {
int n, c;
cin >> n >> c;
int index = 1;
for (int i = 1; i <= c; i++) {
int x;
cin >> x;
while (x--) {
num[index++] = i;
}
}
for(int i = 1;i <= n/2; i++) {
cout << num[i] << ' ' << num[i+n/2] << endl;
}
return 0;
}