求助,60pts(大雾
查看原帖
求助,60pts(大雾
1610290
no_response楼主2025/7/26 21:39
#include <bits/stdc++.h>
using namespace std;
struct num {
	int val, p;
} a[1000010];
int ps[1000010];
int main() {
	int n, k;
	cin >> n >> k;
	for (int i = 1; i <= 2 * n; i++) {
		cin >> a[i].val;
		if (i % 2 == 1) {
			a[i].p = i % k;
			ps[i % k] += a[i].val;
		}
	}
	for (int i = 1; i <= 2 * n; i += 2) {
		a[i].val = ps[a[i].p] % i;
	}
	for (int i = 1; i <= 2 * n; i++) {
		cout << a[i].val << " ";
	}
	return 0;
}

感觉没任何问题

2025/7/26 21:39
加载中...