悬赏关注!!
  • 板块学术版
  • 楼主XNULL666
  • 当前回复8
  • 已保存回复8
  • 发布时间2023/1/3 18:33
  • 上次更新2023/10/24 05:40:55
查看原帖
悬赏关注!!
550324
XNULL666楼主2023/1/3 18:33

题目描述

Long LongLong\ Long在努力地刷Lv.7Lv.7,他看到了一道水题:MDLMDLN×NN\times N数字,它想要知道这些数字里第KK小的数。

Long LongLong\ Long看到题目如此之水,随手敲了一个排序,结果竟然又Segmentation fault又Time Limit Exceed了!你能帮他解决吗?

由于MDLMDL有很多数字,而且这些数字实在是太多了,以至于它自己都记不清楚,但是它知道有两个长度为NN数列AABB,而且它的数字分别对应不同的二元组(i,j)(i,j)表示这个数字等于Ai×BjA_i\times B_j

输入格式

第一行输入两个整数NNKK

第二行输入NN个整数,表示由非负整数组成的数列AA

第三行输入NN个整数,表示由非负整数组成的数列BB

输出格式

输出只有一个整数,表示第KK小的数。

样例 #1

样例输入 #1

2 2
1 3
2 4

样例输出 #1

4

提示

样例说明:

MDLMDL一共有44个数字:2244661212,其中第22小的数是4。

数据规模与约定:

对于30%30\%的数据,N1000N\le 1000

对于100%100\%的数据,N50000N\le 50000Kmin(109,N2)K\le min(10^9, N^2),输入数据均在longintlongint范围内。

能给出代码或伪代码为妙

2023/1/3 18:33
加载中...