社区讨论

水题求解

灌水区参与者 6已保存回复 17

讨论操作

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

当前回复
17 条
当前快照
1 份
快照标识符
@lo2vz7sl
此快照首次捕获于
2023/10/23 20:41
2 年前
此快照最后确认于
2023/10/23 20:41
2 年前
查看原帖
题目来源于站外,我把它编辑成了一道题目,求各位大佬发表正解,下面的代码WA了(样例过了没问题)
CPP
#include <iostream>
#include <climits>
using namespace std;
int n, a[10001] = {}, k, mx1[1001] = {}, mi1[1001] = {}, mx = -10000, mi = INT_MAX;
int main() {
	cin >> n;
	for (int i = 1; i <= n; i++) cin >> a[i];
	cin >> k;
	for (int i = 1; i <= n; i++) {
		mi = INT_MAX;
		for (int j = i; j <= i + k - 1; j++) {
			mi = min(a[j], mi);
			mx = max(a[j], mx);
			mi1[i] = mi;
			mx1[i] = mx;
		}
	}
	for (int i = 1; i <= n - k + 1; i++) cout << mi1[i] << " ";
	cout << endl;
	for (int i = 1; i <= n - k + 1; i++) cout << mx1[i] << " ";
	return 0;
}
悬赏一个关注

回复

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

正在加载回复...