社区讨论
建议加强数据
P5462X龙珠参与者 2已保存回复 1
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 1 条
- 当前快照
- 1 份
- 快照标识符
- @mhj3r4hh
- 此快照首次捕获于
- 2025/11/03 20:14 4 个月前
- 此快照最后确认于
- 2025/11/03 20:14 4 个月前
rt,暴力能过
Code:
CPP#include <bits/stdc++.h>
using namespace std;
#define il inline
const int N = 1e5 + 10;
int idx[N], pre[N], nxt[N], v[N], n;
int main()
{
ios::sync_with_stdio(false);
cin.tie(0), cout.tie(0);
cin >> n;
for(int i = 1;i <= n;++i)
{
cin >> v[i];
idx[v[i]] = i;
pre[i] = i - 1;
nxt[i] = i + 1;
}
nxt[n] = 0;
for(int i = n;i >= 1;--i)
{
if(!v[idx[i]]) continue;
int j = idx[i] + 1;
while(j <= n && v[j] == 0) j++;
if(j > n || v[j] == 0) continue;
cout << i << " " << v[j] << " ";
v[idx[i]] = v[j] = 0;
}
return 0;
}
回复
共 1 条回复,欢迎继续交流。
正在加载回复...