给定两个整形vector容器,计算符合下面两个要求的元素的数量:
1、第一个数组中每个元素都是元素的因子
2、第二个数组中每个元素能被这个元素整除
函数形参:
a:一个整形数组
b:一个整形数组
限制条件:
1、每个数组的元素不超过10个
2、每个数组的元素的值为1~100
输出:
返回一个int数,代表符合要求的元素数量。

int getTotalX(vector<int> a, vector<int> b) {int count = 0;sort(b.begin(), b.end());for (int i = 1; i <= b[0]; ++i){bool flag = true;for (const int &temp : a){double div_a = i, div_b = temp, res;res = div_a/div_b;if (res != (double)(i/temp)) flag = false;}if (!flag) continue;for (const int &temp : b){double div_a = temp, div_b = i, res;res = div_a/div_b;if (res != (double)(temp/i)) flag = false;}if (!flag)continue;else{++count;}}return count;
}

[HackerRank]:Between Two Sets相关推荐

  1. 容器编排技术 -- Kubernetes 示例:使用 Stateful Sets 部署 Cassandra

    容器编排技术 -- Kubernetes 示例:使用 Stateful Sets 部署 Cassandra 1 Objectives 2 Before you begin 2.1 Minikube 附 ...

  2. HackerRank:JavaScript 是最知名的编程语言

    开发四年只会写业务代码,分布式高并发都不会还做程序员?   HackerRank 于昨日发布了 2019 年版的年度<开发者技能报告>,报告调查了来自 100 多个国家的 71000 余名 ...

  3. Doing Math with Python读书笔记-第5章:Playing with Sets and Probability

    本章讲集合与概率 什么是集合 集合(set)是一组不同对象的汇集,这些对象称为元素和成员. 集合中没有相同的成员.集合可以包含任何对象. 构建集合 >>> from sympy im ...

  4. 网页素材大宝库:50套非常精美的图标素材

    图标对网页设计师来说是宝贵的财富,高质量的图标素材既能为设计师节省时间,又能有很不错的效果.网上的免费图标素材非常多,可以说是琳琅满目,那些充满分享精神的设计师们把素材共享出来,让更多的人可以使用他们 ...

  5. UpSetR:多数据集绘图可视化处理利器

    说到集合数据可视化,我们第一时间想到的就是韦恩图.在 NGS 相关的研究中,韦恩图用来直观表征不同的集合之间元素重叠关系,是经常在文献中出现的图. 在集合数少的时候韦恩图是很好用的,但是当集合数多比如 ...

  6. Mongodb的Replica Sets + Sharding架构

    MongoDB的Sharding机制解决了海量存储和动态扩容的问题,但离生产环境的高可靠,高可用还有距离,Sharding在单点出现故障时就无能为力了.但是MongoDB的副本集却可以很轻松的处理单点 ...

  7. 实战mongodb3.06 Relica Sets+sharding集群

    实战mongodb3.06 Relica Sets+sharding集群 前  言 MongoDB 的Sharding机制解决了海量存储和动态扩容的问题,但离实际生产环境所需要的高可靠.高可用还有些距 ...

  8. 房价预测(HackerRank)

    从今天开始要多做一些关于机器学习方面的竞赛题目,题目来源主要是Hackerrank和Kaggle.链接如下 Hackerrank:https://www.hackerrank.com/ Kaggle: ...

  9. 《Python Cookbook 3rd》笔记(4.12):不同集合上元素的迭代

    不同集合上元素的迭代 问题 你想在多个对象执行相同的操作,但是这些对象在不同的容器中,你希望代码在不失可读性的情况下避免写重复的循环. 解法 itertools.chain() 方法可以用来简化这个任 ...

最新文章

  1. JavaScript版本的策略模式
  2. 2021 年4月数据库流行度排行榜出炉!Snowflake 和 Clickhouse上升迅速!
  3. js MediaSource h264
  4. 北信源携手天津麒麟共建国产信息安全
  5. [翻译练习] #selector() 和响应者链
  6. 语法分析生成器 - LEX
  7. mysql单点故障_如何解决云服务商单点故障频发的问题?
  8. df=df.reset_index(drop=True)
  9. java 线程池 固定大小_使用Executors服务在Java中创建固定大小线程池的最佳方法...
  10. Linux生态ox版本,从折腾说Linux生态圈
  11. Python排序算法总结
  12. python内存的回收机制_python的内存管理和垃圾回收机制详解
  13. mac和jar的关系
  14. NSString 的常用方法
  15. Java学习笔记-函数
  16. 泰坦尼克 数据集_Kaggle-泰坦尼克-学习心得(高分容易,理解很难)——第1篇...
  17. 超像素池化全监督语义分割
  18. 笔记本电脑无线网络连接不上怎么办
  19. QT小项目练手——用QTimer做一个倒计时程序
  20. 目标:安全纯净互联网 软件升级报38期

热门文章

  1. uniapp(小程序) 配置 海康威视-萤石监控(直播替代方案) 踩坑与解决方法
  2. php实现留言板功能代码,php实现留言板功能(会话控制)
  3. 质量保证(QA)和质量控制(QC)的区别
  4. inet_aton、inet_ntoa、inet_pton和inet_ntop
  5. 软件缺陷的定义和判定标准
  6. 笨办法学习python应该看第几版_求问:完全小白学习Python看《笨方法学Python3》还是看《Python编程从入门到实践》?...
  7. mysql食堂系统E R图_饭卡管理系统学生E-R图
  8. [图文讲解]强大的谷歌搜索技巧,百度360搜狗什么的就是渣渣
  9. django的优缺点
  10. newelm函数详解及Elman神经网络数据预测实例