CNMARBLE - Trò chơi với những viên bi

Tác giả: happyboy99x

Ngôn ngữ: C++

#include<cstdio>
#include<algorithm>
using namespace std;

#define N 500000
pair<int, int> a[N+1];
int n, s, m;

int main() {
	scanf("%d%d", &n, &m);
	for(int i = 0; i < n; ++i) {
		scanf("%d", &a[i].first);
		a[i].second = i + 1;
		s += a[i].first;
	}
	for(int x = s/m; x > 0; --x) {
		sort(a, a+n);
		for(int i = n - m; i < n; ++i) {
			printf("%d ", a[i].second);
			--a[i].first;
		}
		putchar(10);
	}
	return 0;
}

Download