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

网站怎么做qq微信登陆wordpress hpkp

网站怎么做qq微信登陆,wordpress hpkp,哪里有.net电子商务网站开发教程,百度如何推广产品本题链接#xff1a;登录—专业IT笔试面试备考平台_牛客网 题目#xff1a; 样例1#xff1a; 输入 4 5 9 2 3 4 5 输出 YES 0 0 1 1 样例2#xff1a; 输入 3 3 4 1 2 4 输出 NO 思路#xff1a; 这道题关键点在于。 当集合中有一个元素均存在于集合 A 和集合 B 的时…本题链接登录—专业IT笔试面试备考平台_牛客网 题目 样例1 输入 4 5 9 2 3 4 5 输出 YES 0 0 1 1 样例2 输入 3 3 4 1 2 4 输出 NO 思路 这道题关键点在于。 当集合中有一个元素均存在于集合 A 和集合 B 的时候是 NO。 并且  的范围是 1 ~ 1e9 所以当   max(a,b) 的时候也是 NO。 我们同时可以指定一个 元素范围外的 一个元素作为 根元素集合 AB 其次我们可以将 下标 作为对应的每一个元素最后进行合并求结果即可。 代码详解如下 #include iostream #include vector #include unordered_map #define umap unordered_map #define int long long #define endl \n #define IOS ios::sync_with_stdio(false),cin.tie(0),cout.tie(0) using namespace std;umapint,intpos; // 存储元素对应的下标// 存储元素集合,至于为什么也用 umap ,由于 Pi 的数据范围上限是 1e9 // 我们要将数组无法开辟这么大所以我们只能弄个映射 来存储对应的 AB 根元素 umapint,intfather; // 并查集查找函数 inline int Finds(int x) {int t x; // 记录其实查找结点while(x ! father[x]) x father[x]; // 开始查找father[t] x; // 路径压缩查找return x; // 返回结果 }// 并查集合并操作 inline void Union(int a,int b) {a Finds(a),b Finds(b); // 查找对应根节点father[a] b; // 合并对应根节点 }inline void solve() {int n,a,b;cin n a b;int maxs max(a,b); // 获取对应 a b 最大值int A maxs 1; // 根据对应的最大值赋值一个元素范围外的元素作为 集合 A 的根节点int B maxs 2; // 根据对应的最大值赋值一个元素范围外的元素并且不同于集合A的根元素的元素作为 集合 B 的根节点father[A] A,father[B] B; // 集合根节点初始化vectorintv(n 2,0); // 存储对应元素for(int i 1;i n;i){cin v[i];if(v[i] maxs) // 如果存在 元素 大于 a 和 b 那么放不了 任意集合无解输出 NO{cout NO endl;return ;}pos[v[i]] i; // 映射对应的下标father[i] i; // 对应下标 根节点初始化}for(int i 1;i n;i){// 如果对应的元素存在的话我们将其元素的下标与当前的下标进行操作合并对应的集合if(pos[b - v[i]]) Union(i,pos[b - v[i]]); // 另一元素存在 集合 b 那么我们合并对应下标 else Union(A,i); //如果不符合那么合并另一个集合if(pos[a - v[i]]) Union(i,pos[a - v[i]]); // 另一元素存在 集合 a 那么我们合并对应下标 else Union(B,i); //如果不符合那么合并另一个集合}A Finds(A),B Finds(B); // 根据对应的 结合 根节点元素查找if(A B) cout NO endl; // 如果最终集合 A 和 集合 B 的根节点也给合并了说明无解 NOelse{cout YES endl;for(int i 1;i n;i){ // cout bool(Finds(i) B) ; // 这样输出是错误的有可能这里没考虑一个情况就是 A B 的时候也有可能返回值的原因if(Finds(i) A) cout 0 ;else cout 1 ;}cout endl;} }signed main() {IOS;int ___t 1;while(___t--) solve(); return 0; } 最后提交
http://www.yingshimen.cn/news/55123/

相关文章:

  • 免费刷粉网站推广免费网站开发高级工程师专业
  • 简介网站建设流程河南省工程造价信息网官网
  • 网站 流量攻击怎么办北京知名互联网公司排名
  • wordpress 微软搜索引擎优化策略
  • 百度app手机版江门排名优化咨询
  • 网站建设主wordpress更换域名教程
  • 做网站时如何去掉网站横条青岛做网站费用
  • 重庆百度网站快速排名免费起名网最好的网站
  • 网站着陆页是什么意思程序员接外包网站
  • p2p网站制作流程织梦网站手机版端设置
  • asp.net网站恢复重庆网站建设seo优化
  • 长沙网站seo技巧官方网站的优势
  • 做搜狗网站优化点wordpress著名网站
  • 做网站找谷谷网络比较好开发公司硬底化路面工程入账
  • 英文企业网站源码 asp响应式网站模块
  • 网站开发有哪些认证中英文网站用同域名
  • 邢台企业做网站的公司怎样在百度搜到自己的网站
  • 福田建网站做网站需要Excel表格吗
  • 汉爱手表官方网站网络营销理论工具与方法
  • 长春做网站公司哪家好设计装修app
  • 汽车维修保养网站模板钓鱼网站
  • 博物馆网站建设依据网络销售是做什么的
  • 深圳海洋网络做网站seo技术教程网
  • 网站建设行业税率网站建设软件有哪些
  • 汕头网站搭建多少钱微信公众号怎么创建多少钱
  • 网站开发实训wordpress 文章筛选
  • 男直接做的视频网站成都行业网站建设那里好
  • 形象墙在线设计网站wordpress自定义类型模板
  • 中企动力科技股份官网陕西seo
  • 静安做网站公司建筑工程发布网站