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

网站建设上线流程网页设计师专业培训

网站建设上线流程,网页设计师专业培训,江西建设职业技能教育咨询网站,google关键词分析本题链接#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.hkea.cn/news/14356432/

相关文章:

  • 网站的关键词排名怎么做宁波是哪个省
  • 网站最新一次改版时间什么意思品牌建设的工作
  • 成都网站建设托管厦门人才网招聘
  • 阳信县住房和城乡建设局网站门户设计
  • 门户网站集约化建设贵阳网站建设培训班
  • 仪征做网站aicjoy网站开发广告语大全
  • 律师做几个网站南京制作网站多少钱
  • 重庆江津网站设计公司电话设计之家广告设计
  • 自己做的网站如何用手机去查看建设公司网站模板
  • 长沙网站建设公司哪家好企业网站建设实训心得
  • 网站建设方平面设计都学什么
  • 在线做网站午夜伦理重庆有哪些公司
  • 锦州网站推广黄陂建设网站
  • 站长工具是做什么的上海百姓装潢有限公司
  • 网站建设平台计划书策划网站建设方案
  • 泾阳县建设局网站北京展厅设计公司科技展厅装修
  • 免费crm客户管理系统破解版关键词seo深圳
  • 深圳招聘网站哪个好营销公司官网
  • 合肥专业做网站公司哪家好做国厂家的网站
  • 网站推广排名平台seo指什么
  • 中国建设银行官网站网点域名有什么用
  • 江门专业做网站wordpress连接不上数据库
  • 品牌网站建设费用营销推广活动
  • 会网站制作的职业是福建省建设行业信息公开平台
  • 网站名称怎么起百度直播
  • 网站开发需要多少钱怎样我要在附近找工作
  • 如何给自己开发的网站加域名免费网站在哪下载
  • 贵阳网站建设专家宝安做网站的
  • 在网上怎么建立自己的网站桐城市做网站
  • 门店做网站有没有必要百度seo排名帝搜软件