社区讨论

ccf依旧水数据

P14917[GESP202512 五级] 数字移动参与者 2已保存回复 2

讨论操作

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

当前回复
2 条
当前快照
1 份
快照标识符
@mjv5fzsp
此快照首次捕获于
2026/01/01 15:54
2 个月前
此快照最后确认于
2026/01/03 20:00
2 个月前
查看原帖
CPP
#include <bits/stdc++.h>
using namespace std;
int n;
int a[100000+100];
vector <int> b;
map <int,int> l;
map <int,int> r;
int main()
{
	cin >> n;
	for(int i=0;i<n;i++)
	{
		cin >> a[i];
		if(l[a[i]]!=0)
		{
			r[a[i]]=i+1;
		}
		else
		{
			b.push_back(a[i]);
			l[a[i]]=i+1;
		}
	}
	sort(b.begin(),b.end());
	int ans=0;
	for(int i=b.size()-1;i>=0;i--)
	{
		for(int j=r[b[i]]-2;j>l[b[i]]-1;j--)
		{
			if(a[j]>b[i])
			{
				cout << b[i] << endl;
				return 0;
			}
		}
	}
	cout << ans << endl;
	
	return 0;
}
这代码考场上竟然过了!

回复

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

正在加载回复...