水题求解
  • 板块灌水区
  • 楼主H2O_iceflake
  • 当前回复17
  • 已保存回复17
  • 发布时间2023/3/24 19:32
  • 上次更新2023/10/23 20:41:05
查看原帖
水题求解
510347
H2O_iceflake楼主2023/3/24 19:32

题目来源于站外,我把它编辑成了一道题目,求各位大佬发表正解,下面的代码WA了(样例过了没问题)

#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;
}

悬赏一个关注

2023/3/24 19:32
加载中...