社区讨论
水题求解
灌水区参与者 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 条回复,欢迎继续交流。
正在加载回复...