博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
STL求第k大的元素
阅读量:4205 次
发布时间:2019-05-26

本文共 898 字,大约阅读时间需要 2 分钟。

Description

现在有两个数组 AA 和 BB, 分别包含 xx 与 yy 个元素。

定义一个新的数组 CC, CC 中包含 x×yx×y 个元素,为 AA 中所有元素除以 BB 中所有元素。

即 新集合为 cc=abaAbB{c∣c=ab,a∈A,b∈B} 。特殊地,CC 为多重集合。

请求 CC 数组的第 kk 大数。

Input

第一行一个整数 TTT3T≤3)表示方案数。

对于每个方案:

第一行三个整数 n,m,kn,m,k0<nm1000000<kn×m0<n,m≤100000,0<k≤n×m )

第二行 nn 个正整数;

第三行 mm 个正整数。

数组中元素 <108<108

Output

对于每个方案,输出一行:

数组 CC 的第 kk 大数。结果四舍五入到两位小数。

Sample Input

25 5 31 2 3 4 52 3 4 5 65 5 21 2 3 4 52 3 4 5 6

Sample Output

1.67 2.00 ////  main.cpp//  周赛一////  Created by liuzhe on 16/6/1.//  Copyright © 2016年 my_code. All rights reserved.//#include 
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;double a[100010],b[100010];multiset
mset;multiset
::iterator it;int main(){ int t; scanf("%d",&t); while(t--) { mset.clear(); int n,m,k; scanf("%d%d%d",&n,&m,&k); for(int i=0;i

转载地址:http://hsali.baihongyu.com/

你可能感兴趣的文章
【pwnable.kr】input
查看>>
【Windows C++】调用powershell上传指定目录下所有文件
查看>>
【Error】ropgadget依赖选项capstone报错ImportError: ERROR: fail to load the dynamic library.
查看>>
【Error】西部数据磁盘插上不显示盘符
查看>>
【Windows C++】powershell 获取chrome密码并上传
查看>>
【Error】Kitematic - VirtualBox is not installed. Please install it via the Docker Toolbox.
查看>>
linux上硬盘重新挂载记录
查看>>
【pwnable.kr】 leg - ARM汇编 PC LR 寄存器 、THUMB汇编
查看>>
【pwnable.kr】 mistake - 运算符优先级
查看>>
wooyun 历史资源汇总
查看>>
【pwnable.kr】 shellshock
查看>>
【pwnable.kr】coin1 二分查找
查看>>
【pwnable.kr】 blackjack - 成为百万富翁(millionaire)
查看>>
【Kernel】漏洞利用技术 Heap Spray检测方法研究
查看>>
kotlin-android-extensions 插件无效问题
查看>>
经典排序算法--Java实现
查看>>
Java中JRadioButton单选按钮分组方法
查看>>
Java图形界面中单选按钮JRadioButton和按钮Button事件处理
查看>>
小练习 - 排序:冒泡、选择、快排
查看>>
操作系统原理:链接与ELF文件
查看>>