社区讨论

三维数组全WA求调

B3964[语言月赛 202404] 天上的气球参与者 1已保存回复 0

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
0 条
当前快照
1 份
快照标识符
@mhjhzzcq
此快照首次捕获于
2025/11/04 02:53
4 个月前
此快照最后确认于
2025/11/04 02:53
4 个月前
查看原帖
CPP
#include<bits/stdc++.h>

using namespace std;
long long h[100005], c[100005], x[100005], y[100005], e[5005], w[5005][5005][3], e1[5005];
int main() {
	int n, m, k;
	cin >> n >> m >> k;
	for (int i = 1; i <= k; i++) {
		cin >> x[i] >> y[i] >> h[i] >> c[i];
		if (!w[x[i]][y[i]][1] && !w[x[i]][y[i]][2]) {
			w[x[i]][y[i]][1] = h[i];
			w[x[i]][y[i]][2] = c[i];
			e1[i] = h[i];
		} else {
			if (h[i] < e1[i]) {
				w[x[i]][y[i]][1] = h[i];
				w[x[i]][y[i]][2] = c[i];
				e1[i] = h[i];
			}
		}
	}
	for (int i = 1; i <= n; i++) {
		for (int j = 1; j <= m; j++) {
			if (w[x[i]][y[j]][2]) {
				cout << w[x[i]][y[j]][2] << ' ';
			} else {
				cout << 0 << ' ';
			}
		}
		cout << endl;
	}
	return 0;
}

回复

0 条回复,欢迎继续交流。

正在加载回复...