蓝桥杯备战31.修改数组_set

P8686 蓝桥杯 2019 省 A 修改数组 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
signed main()
{
	int n;cin>>n;
	set<int>st;
	for(int i=1;i<=1e6;i++)
	{
		st.insert(i);
	}
	for(int i=1;i<=n;i++)
	{
		int x;
		cin>>x;
		auto it=st.lower_bound(x);//lower------bound返回的是大于等于的第一个值 
		st.erase(*it);
		cout<<*it<<' ';
	}
	return 0;	
} 
相关推荐
天真小巫11 分钟前
会话跟踪技术
职场和发展
想吃火锅100510 小时前
【leetcode】14.最长公共前缀js
算法·leetcode·职场和发展
我爱cope12 小时前
【Agent智能体26 | 多智能体-多智能体工作流】
人工智能·设计模式·语言模型·职场和发展
菜鸟‍13 小时前
LeetCode 1 27 和 704 || 两数之和 移除元素 二分查找
算法·leetcode·职场和发展
sjsjs1118 小时前
力扣3558. 给边赋权值的方案数 I
算法·leetcode·职场和发展
嵌入式ZYXC18 小时前
第8篇:《面试题:模拟地和数字地为什么要分开?怎么接?》
stm32·单片机·嵌入式硬件·面试·职场和发展
程序员晨曦21 小时前
深入浅出JVM内存结构
jvm·面试·职场和发展
AC赳赳老秦21 小时前
OpenClaw+AWS 深度应用:自动生成 CloudFormation 模板、批量管理 S3 存储桶
java·python·面试·职场和发展·php·deepseek·openclaw
Zik----21 小时前
保研英语面试
面试·职场和发展
二十画~书生1 天前
【LED 点阵驱动】- 面试高频问题全解
面试·职场和发展