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

建立企业网站选什么好免费seo关键词优化排名

建立企业网站选什么好,免费seo关键词优化排名,上海网站建设 知名觉,西安个人做网站1、set常用操作 set<int> q; //以int型为例 默认按键值升序 set<int,greater<int>> p; //降序排列 int x; q.insert(x); //将x插入q中 q.erase(x); //删除q中的x元素,返回0或1,0表示set中不存在x q.clear(); //清空q q.empty(); //判断q是否为空&a…

 1、set常用操作

set<int> q;     //以int型为例 默认按键值升序
set<int,greater<int>> p;  //降序排列 
int x;
q.insert(x);	//将x插入q中
q.erase(x);		//删除q中的x元素,返回0或1,0表示set中不存在x
q.clear();		//清空q
q.empty();		//判断q是否为空,若是返回1,否则返回0
q.size();		//返回q中元素的个数
q.find(x);		//在q中查找x,返回x的迭代器,若x不存在,则返回指向q尾部的迭代器即 q.end()
q.lower_bound(x); //返回一个迭代器,指向第一个键值不小于x的元素
q.upper_bound(x); //返回一个迭代器,指向第一个键值大于x的元素q.rend();		  //返回第一个元素的的前一个元素迭代器
q.begin();		  //返回指向q中第一个元素的迭代器q.end();		 //返回指向q最后一个元素下一个位置的迭代器
q.rbegin();		 //返回最后一个元素

2、set单元素应用

#include<iostream>
#include<set>
using namespace std;
int main()
{set<int> q;   //默认按升序排列 q.insert(5);q.insert(5);q.insert(5);cout<<"q.size "<<q.size()<<endl;   //输出 1 ,在set插入中相同元素只会存在一个q.clear(); //清空setcout<<"q.size "<<q.size()<<"\n\n";q.insert(4);q.insert(4);q.insert(3);q.insert(3); q.insert(2);q.insert(1);cout<<"lower_bound "<<*q.lower_bound(3)<<endl;  //返回3 cout<<"upper_bound "<<*q.upper_bound(3)<<"\n\n";  //返回4 set<int>::iterator i;for( i=q.begin();i!=q.end();i++)   //set的遍历 cout<<*i<<" ";				   //输出1 2 3 4,可见自动按键值排序 cout<<endl;q.erase(4);  //删除q中的 4 for(i=q.begin();i!=q.end();i++)  //再次遍历set 只输出 1 2 3 cout<<*i<<" ";cout<<"\n\n"; set<int,greater<int>> p;  //降序排列 p.insert(1);p.insert(2);p.insert(3);p.insert(4);p.insert(5);for(i=p.begin();i!=p.end();i++)cout<<*i<<" ";cout<<endl;return 0;
}

 3、set的应用

 E-种类数_牛客小白月赛117

#include<iostream>
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
set<ll> s; // 使用集合来存储数组中的非零元素,集合会自动排序
bool exist0 = 0; // 标记数组中是否存在0
int main() {ll ans = 0; // 记录操作轮数ll dec = 0; // 记录已经减去的总和ll n;cin >> n;while (n--) {ll temp;cin >> temp;if (temp != 0) s.insert(temp); // 将非零元素插入集合else exist0 = 1; // 如果有0,标记exist0为1}// 如果集合中只有一个元素且没有0,说明已经所有数相同,不需要操作if (s.size() == 1 && !exist0) {cout << 0 << endl;return 0;}// 当集合中还有元素时,继续操作while (s.size()) {ll num = *s.begin() - dec; // 获取当前最小的非零元素,减去已经减去的总和ll cnt = exist0 ? s.size() + 1 : s.size(); // 如果存在0,种类数为集合大小加1,否则为集合大小ll t = (num + cnt - 1) / cnt; // 计算需要减去的次数,向上取整dec += t * cnt; // 更新已经减去的总和ans += t; // 增加操作轮数s.erase(*s.begin()); // 移除当前最小的元素exist0 = 1; // 标记存在0}cout << ans << endl;return 0;
}

http://www.dtcms.com/wzjs/460294.html

相关文章:

  • 一般做个网站多少钱18款免费软件app下载
  • 男女做的那些事情的网站微信指数怎么看
  • 广州做网站的网络公司网站建设解决方案
  • 武汉模板网站制作重庆百度推广的代理商
  • 广州网站建设哪家比较好免费发链接的网站
  • 做网站怎么做武汉网络关键词排名
  • 个人nas做网站seo排名课程咨询电话
  • 男女做爰网站19代运营哪家比较可靠
  • 做专业课视频课的网站百度站长资源平台
  • 网站服务器做缓存b站推广入口2023年
  • 做pc端网站公司西安百度推广运营公司
  • 怎么开通自己的微信公众号排名优化课程
  • 建设银行的英语网站荆州网站seo
  • 做网站为什么要用php框架seo网站排名优化案例
  • 企业网站策划怎么样网上在哪里打广告最有效
  • 电脑做服务器发布网站春哥seo博客
  • 虎门营销型网站建设怎么建立网站卖东西
  • 山西城乡建设部网站首页百度搜图入口
  • 平安建设宣传音频免费下载网站国际新闻最新消息十条摘抄
  • 0元购怎么在网站做关键词优化策略有哪些
  • 成都网站建设好多钱抖音seo源码搭建
  • 商城网站备案要求百度官方下载安装
  • 可信赖的昆明网站建设建站合肥网络公司seo
  • 江苏电信网站备案如何自己做推广
  • 学计算机的出路优化设计四年级上册数学答案
  • 龙岗区建设规划网站独立站搭建要多少钱
  • 河北石家庄最新疫情最新消息杭州seo网站推广排名
  • b2b网站大全黄页8禁软文写作的技巧
  • php可以自己做网站吗优化搜索引擎营销
  • 网站层次索引模板百度竞价登录入口