第K小数
来源:互联网 发布:mysql复杂查询实例 编辑:程序博客网 时间:2024/05/23 13:46
类似于K’th
二分+two point
#include <cstdio>#include <iostream>#include <algorithm>using namespace std;long long l=0,r,k;long long a[2100000],b[2100000];int n,m;bool check(long long mid){ long long t1=1,t2=m,sum1=0; while(t1<=n&&t2>=1) { while(a[t1]*b[t2]>mid&&t2>=1) t2--; sum1+=t2; t1++; } return sum1<k;}void get_ans(){ sort(a+1,a+n+1); sort(b+1,b+m+1); r=a[n]*b[m]+2; while(l<=r) { long long mid=(l+r)/2; if(check(mid)) l=mid+1; else r=mid-1; } printf("%lld",l);}int main(){ freopen("number.in","r",stdin); freopen("number.out","w",stdout); scanf("%d%d%lld",&n,&m,&k); for(int i=1;i<=n;i++) scanf("%d",&a[i]); for(int i=1;i<=m;i++) scanf("%d",&b[i]); get_ans(); return 0;}
阅读全文
0 0
- 第k小数
- 第K小数
- 第k小数
- 第k小数
- whuoj1574 第K小数
- 第k小数
- 第K小数
- 第K小数
- 第K小数
- 第K(大)小数
- 多数组第K小数
- 线段树--第k小数
- NKOI 1922 第K小数
- 【poj3065改编】第K小数
- 第K小数(二分)
- 第K小数(二分)
- 快排、寻找第k小数和前k小数
- 求n个数的第K小数
- websocket
- 线性回归的数学原理以及代码实现
- 美赛数模论文之公式写作
- 牛腩新闻发布系统总结
- Android各类有用的开源库项目
- 第K小数
- php核心学习-设计模式的学习-责任链模式
- Digital.Vision.Phoenix.v2015.3.020.Win64 1DVD
- Myeclipse错误:Errors occurred during the build. Errors running builder 'DeploymentBuilder' on project
- 【实验楼】基于BP神经网络的手写体识别——python3版
- Spring Boot
- 走迷宫
- 传统IT七大职业的云计算转型之路
- 哲学家吃饭问题(资源加锁和超时释放)