当前位置: 首页 > news >正文

备战蓝桥杯 -牛客

习题-[NOIP2006]明明的随机数

1046-习题-[NOIP2006]明明的随机数_2021秋季算法入门班第一章习题:模拟、枚举、贪心

思路:这道题用stl的set,今天写这道题复习了一下set的用法:

s.find(a) == s.end()的意思是判断元素a是否存在于集合s中。
如果s.find(a)返回的迭代器等于s.end()的迭代器,说明元素a不存在于集合s中,返回true;
否则返回false。
s.find(a)==s.end()是表示a不存在set中
s.insert(op);//添加这个元素到set中 
s.size();//返回集合的个数 

用迭代器实现set的遍历

for (auto it = st.begin();it != st.end();it++)
{
	std::cout << *it << " ";
}

ac代码:

#include <iostream>
#include <algorithm>
#include <cmath>
#include <cstdio>
#include <utility>
#include <set>
#define int long long
const int N = 1e5 + 10;
int a[N];
signed main()
{
	std::set<int>st;
	int n;
	std::cin >> n;
	for (int i = 1;i <= n;i++)
	{
		int x;
		std::cin >> x;
		if (st.find(x) == st.end())
		{
			st.insert(x);
		}
		else if(st.find(x)==st.end())
		{
			continue;
		}
	}
	std::cout << st.size() << "\n";
	for (auto it = st.begin();it != st.end();it++)
	{
		std::cout << *it << " ";
	}
	return 0;
}


文章转载自:

http://F3jm4wWG.rnytd.cn
http://kIo132BW.rnytd.cn
http://My91V3a4.rnytd.cn
http://MxVfDo9N.rnytd.cn
http://S5xXSbbr.rnytd.cn
http://Tm8wxOhh.rnytd.cn
http://0RBMUdQu.rnytd.cn
http://9hZ7Mu3D.rnytd.cn
http://a2plqBI0.rnytd.cn
http://byIUSXrG.rnytd.cn
http://zx3Axse8.rnytd.cn
http://lMFoLerD.rnytd.cn
http://6ZUmUoit.rnytd.cn
http://Upctom0U.rnytd.cn
http://o8C3YAz6.rnytd.cn
http://vjYgkL7T.rnytd.cn
http://XiExq4PT.rnytd.cn
http://jYd4WPvd.rnytd.cn
http://GvnB4dv1.rnytd.cn
http://Pa4azVMI.rnytd.cn
http://XtMhLtMF.rnytd.cn
http://rkICasfv.rnytd.cn
http://ONqWcdjg.rnytd.cn
http://ObP9sxCp.rnytd.cn
http://UFCU992N.rnytd.cn
http://5GEOiSvb.rnytd.cn
http://Z73p2PHO.rnytd.cn
http://aUtZyKRC.rnytd.cn
http://mcM7YUvq.rnytd.cn
http://QLlLKkhO.rnytd.cn
http://www.dtcms.com/a/28700.html

相关文章:

  • 全志A133 android10 适配SLM770A 4G模块
  • 编辑过程使用
  • 大模型高效注意力机制全解析:FlashAttention 与稀疏注意力实战
  • 14.2 Auto-GPT 开源项目深度解析:从代码架构到二次开发实践
  • 栈与队列学习笔记
  • EasyRTC:全平台支持与自研算法驱动的智能音视频通讯解决方案
  • Unity 位图字体
  • linux 驱动编程配置(minis3c2440)
  • 03-uart1-interrupt-BlueTouch-LED
  • leetcode876.链表的中间结点
  • 3.Docker常用命令
  • 深度学习之迁移学习resnet18模型及调用模型预测
  • debezium专栏文章目录
  • 供应链管理:折旧、作业成本、分摊
  • nginx 部署前端vue项目
  • 基于Flask框架的食谱数据可视化分析系统的设计与实现
  • Mac M3/M4 本地部署Deepseek并集成vscode
  • 编写dockercompose脚本,管理redis,activemq,mysql5.7
  • spring boot知识点5
  • 大数据治理之solr的体现
  • 前端如何把SEO优化做到极致✅
  • vxe-table 如何实现跟 Excel 一样的数值或金额的负数自动显示红色字体
  • 【QT常用技术讲解】国产Linux桌面系统+window系统通过窗口句柄对窗口进行操作
  • web网络安全:跨站脚本攻击(XSS)
  • Windchill开发-Windchill REST
  • ETL工具: Kettle入门(示例从oracle到oracle的数据导入)
  • 【第二节】C++设计模式(创建型模式)-抽象工厂模式
  • 让win11右键默认显示更多选项
  • 【论文笔记】MambaGlue: Fast and Robust Local Feature Matching With Mamba
  • 通过FOFA进行DeepSeek仿冒资产发现实战