题目大意

blind date event – 相亲

nnn 名男性, mmm 名女性

男性的个性值为aia_iai​, 女性的个性值为bjb_jbj​ ,当ai∗bi在[L,R]a_i * b_i在 [L, R]ai​∗bi​在[L,R] 这个范围就算配对合格。

求有多少对?


题解

lower_bound( begin,end,num):从数组的begin位置到end-1位置二分查找第一个大于或等于num的数字,找到返回该数字的地址,不存在则返回end。通过返回的地址减去起始地址begin,得到找到数字在数组中的下标。

upper_bound( begin,end,num):从数组的begin位置到end-1位置二分查找第一个大于num的数字,找到返回该数字的地址,不存在则返回end。通过返回的地址减去起始地址begin,得到找到数字在数组中的下标。

注意边界即可


代码

#include <bits/stdc++.h>
#define rep(i,l,r) for(int i=l;i<=r;i++)
#define all(a) (a).begin(),(a).end()
#define pb push_back
using namespace std;
typedef long long ll;
typedef vector<int> vi;ll ans;
int n,m,tmp,l,r;int main() {cin >> n >> m; vi a,b;rep(i,1,n) cin >> tmp, a.pb(tmp);rep(i,1,m) cin >> tmp, b.pb(tmp);cin >> l >> r;sort(all(a)); sort(all(b));for (auto &x : a){if (x < 0)ans += upper_bound(all(b), floor((double)l / x)) - lower_bound(all(b), ceil(double(r) / x));else if (x > 0)ans += upper_bound(all(b), floor((double)r / x)) - lower_bound(all(b), ceil(double(l) / x));else if (l <= 0 && r >= 0) ans += m;}cout << ans;return 0;
}

I. chino with mates相关推荐

  1. 2021CCPC新疆省赛题解BDEFGHIJK

    2021CCPC新疆省赛题解BDEFGHIJK K. chino with c language 题意 memcpy()memcpy()memcpy()不会检查源地址范围与目标地址范围是否重叠,它只从 ...

  2. Chino的成绩(chino的公开赛T3)

    题目背景 曾经幻想过未来的风景 或许有着另外一片天 小镇的远方 有着深远的回忆 也有着富有深情的诗篇 题目描述 Chino非常注重自己的成绩 Chino有 m 种方式给自己增加 rp 以增加成绩,她的 ...

  3. Chino with Geometry(数学,计算几何,记录一下推导证明)

    链接:https://ac.nowcoder.com/acm/problem/23871 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 131072K,其他语言2621 ...

  4. Chino with Equation

    题目描述: Chino的数学很差,因此Cocoa非常担心.今天,Cocoa要教Chino解不定方程. 众所周知,不定方程的解有0个或者若干个. 给出方程:x1+x2+x3+-xm=n (m<=n ...

  5. 【luoguP5550】Chino的数列

    题目背景 没有背景 我写不出来了qwq 题目描述 Chino给定了nn个数a_1...a_na1​...an​,给定常数s,m,她会轮流对这nn个数做k组操作,每组操作包含以下几步: 1.swap(a ...

  6. 牛客网Chino with Equation【组合数】

    Chino的数学很差,因此Cocoa非常担心.今天,Cocoa要教Chino解不定方程. 众所周知,不定方程的解有0个或者若干个. 给出方程: Cocoa想知道这个不定方程的正整数解和非负整数解各有几 ...

  7. Chino 操作系统开发日志 (1) - 为 IoT 而生

    引言 很多人都听说过 IoT (物联网)这个词,越来越多的人在装修时开始选择智能家居,很多人也购买智能音箱做智能家居控制,想必未来一定是 AI + 物联网的时代. 一种技术要发展并走向成熟必须要降低门 ...

  8. Chino with Train to the Rabbit Town(前缀异或和)+(前缀后缀或)

    链接:https://ac.nowcoder.com/acm/contest/553/G 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言5242 ...

  9. Chino with Equation (隔板法+除法取模)

    链接: https://ac.nowcoder.com/acm/contest/553/D Chino的数学很差,因此Cocoa非常担心.今天,Cocoa要教Chino解不定方程. 众所周知,不定方程 ...

最新文章

  1. 2022THE重量级大学排名:97所内地高校上榜!
  2. 使用基本MVC2模式创建新闻网站
  3. docker stats 实时统计 资源 内存 cpu
  4. boost::mpl模块实现insert相关的测试程序
  5. QT的QNetworkProxy类的使用
  6. 3D Printer 开发进程一。 步进电机升降台设计图纸。
  7. java自动推断类型_推断:Facebook的新Java静态分析工具
  8. spring mvc学习(24):配置maven环境和创建maven项目(建议收藏,超全超详细)
  9. oracle 命令分析2
  10. 合并柱_重要快讯!辽宁三市“合并获批”重大消息
  11. HTTP 浏览器发送给服务器的数据编码问题
  12. 运维测试工作笔记0004---各种免费开源的测试平台
  13. PostgreSQL 摘得 DB-Engines 2020 年度数据库
  14. MYSQL 引擎的情况
  15. k2p B1版本官改关闭路由器ipv6分配
  16. 虚拟现实下的手势识别综述
  17. 【郝生活】如何下载微博视频(PC)
  18. 攻防世界-Crypto-告诉你个秘密(键盘密码)-ISCC2017
  19. java文件分割与合并
  20. Laravel-Vue开发初探二:Inertia拾遗

热门文章

  1. CT值以及窗宽窗位(未完待续)
  2. kaggle医学图像中的CT值(Hounsfield Unit)
  3. 空间的基,自然基,标准正交基
  4. 用友软件T3版本不同的开账时间,期初余额应该如何录入?
  5. 浪潮各机型管理芯片BMC IP(智能平台管理接口)设置
  6. 重排链表-c语言链表法解决
  7. kafka 命令、API
  8. windows平台 VS2017 live555 rtsp推流服务器编译
  9. 复旦大学高等代数考试命题的若干经验
  10. 软考专题模块:2014年下半年软件设计师考试上午试题