社区讨论
请求大佬帮帮本蒟蒻
P14917[GESP202512 五级] 数字移动参与者 1已保存回复 0
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @mm1decra
- 此快照首次捕获于
- 2026/02/25 09:43 2 周前
- 此快照最后确认于
- 2026/02/26 15:35 2 周前
wa了一地......
CPP#include<bits/stdc++.h>
using namespace std;
int n, a[100005];
bool check(int x) {
int b[100005], cnt = 0;
for (int i = 1; i <= n; i++) {
if (a[i] > x)b[++cnt] = a[i];
}
for (int i = 1; i <= cnt; i += 2) {
if (b[i] != b[i + 1])return 0;
}
return 1;
}
int main() {
cin >> n;
for (int i = 1; i <= n; i++) {
cin >> a[i];
}
int l = 1, r = n, mid;
while (l <= r) {
mid = (l + r) / 2;
if (check(mid)) {
l = mid+1;
} else r = mid-1;
}
cout << l;
}
回复
共 0 条回复,欢迎继续交流。
正在加载回复...