欢迎来到北京分类信息网!
免费发布信息
信息分类
尹蝶颜代孕新娘第二部-维信ivf567-阳泉代孕
  • 身份:个人
  • 装修:简单装修
  • 房型:3室2厅
  • 楼层:0楼
  • 价格:123万元
  • 面积:123平米
  • 地址:东城区 171.15.106.*
    • 微信号:ivf567
    • 联系人:包出生
    • 电话:1346034**** 点击查看完整号码
      • 北京分类信息网提醒您:让你提前汇款,或者价格明显低于市价,均有骗子嫌疑,不要轻易相信。
  • 信息详情
尹蝶颜代孕新娘第二部阳泉代孕(零首付代孕:13460348222)出生体检健康后付款,零风险。全国各大城市均有办事处,欢迎实地考察。
-------------


刚刚越过绝境长城,只见天空中出现了炫目的光芒 —— 圣诞老人出现了。


元旦三侠立刻进入战斗。生蛋侠、圆蛋侠和零蛋侠分别有 $n_a, n_b, n_c$ 个激光炮。生蛋侠的激光炮的威力分别为 $a_0, a_1, \dots, a_{n_a - 1}$,圆蛋侠的激光炮的威力分别为 $b_0, b_1, \dots, b_{n_b - 1}$,零蛋侠的激光炮的威力分别为 $c_0, c_1, \dots, c_{n_c - 1}$。


元旦三侠的激光炮的威力已经按从小到大的顺序排好序了,即 $a_{i - 1} \leq a_i$,$b_{i - 1} \leq b_i$,$c_{i - 1} \leq c_i$。


由于元旦三侠精力有限,他们得废弃掉 $k$ 个激光炮。为了更好地进行战斗,他们决定废弃掉威力前 $k$ 小的激光炮。


赶快帮助元旦三侠,让激光炮投入战斗吧!你只需要告诉他们威力第 $k$ 小的激光炮威力是多少。



你需要编写一个函数 query_kth,以确定威力值第 $k$ 小的激光炮威力值是多少。

query_kth(n_a, n_b, n_c, k)n_a:生蛋侠拥有的激光炮数目 $n_a$。保证 $n_a \geq 0$。
n_b:圆蛋侠拥有的激光炮数目 $n_b$。保证 $n_b \geq 0$。
n_c:零蛋侠拥有的激光炮数目 $n_c$。保证 $n_c \geq 0$。
$k$:要查询的排名 $k$。保证 $1 \leq k \leq n_a + n_b + n_c$。


你可以调用三个函数 get_a、get_b、get_c 以帮助你确定第 $k$ 小的激光炮。我们会根据你调用这三个函数的总次数评分。

get_a(i) 将返回 $a_i$。如果 $i$ 在 $0 \leq i < n_a$ 之外,该函数将返回 $2147483647$。
get_b(i) 将返回 $b_i$。如果 $i$ 在 $0 \leq i < n_b$ 之外,该函数将返回 $2147483647$。
get_c(i) 将返回 $c_i$。如果 $i$ 在 $0 \leq i < n_c$ 之外,该函数将返回 $2147483647$。

在一组测试数据中,query_kth 只会被调用一次。



本题只支持 C/C++/Pascal。


你只能提交一个源文件实现如上所述的 query_kth 函数,并且遵循下面的命名和接口。

C/C++

你需要包含头文件 kth.h。




函数 get_a, get_b, get_c 的接口信息如下。



Pascal

你需要使用单元 graderhelperlib。




函数 get_a, get_b, get_c 的接口信息如下。




如果有不清楚的地方,见样例及测评库下载,内附了样例程序。



评测系统将读入如下格式的输入数据:

第 $1$ 行: $n_a, n_b, n_c, k$
第 $2$ 行:$n_a$ 个整数,第 $i$ 个整数表示 $a_i$。
第 $3$ 行:$n_b$ 个整数,第 $i$ 个整数表示 $b_i$。
第 $4$ 行:$n_c$ 个整数,第 $i$ 个整数表示 $c_i$。

在 query_k 返回后,评测系统将输出你的答案以及 get_a, get_b, get_c 三个函数的总调用次数。


input


2 3 3 5
1 2
1 5 6
2 3 3



output


3 6



explanation

所有激光炮从小到大排序后为 $1, 1, 2, 2, 3, 3, 5, 6$,所以第 $5$ 小的数为 $3$。输出的第二个整数 $6$ 为总调用次数,你可以认为这是一个调用了 $6$ 次 get_a, get_b, get_c 函数的程序的输出。



见样例及测评库下载。



共 $10$ 个测试点,每个测试点 $10$ 分。设你的程序 get_a, get_b, get_c 函数的调用次数为 $t$。当 $t \leq 100$ 时得 $10$ 分,否则当 $t \leq 2000$ 时得 $6$ 分,否则不得分。




对于所有测试点,$0 \leq n_a, n_b, n_c \leq 10^5$,$1 \leq a_i, b_i, c_i \leq 10^9$。


交互式类型的题目怎么本地测试


时间限制:$1\texttt{s}$


空间限制:$256\texttt{MB}$



样例及测评库下载
联系我时,请说是在北京分类信息网看到的,谢谢!

  • 您可能感兴趣
查看更多
    小贴士:本页信息由用户及第三方发布,真实性、合法性由发布人负责,请仔细甄别。
  • 用户级别:
  • 信用等级:信用值:

    未上传身份证认证 未上传身份证认证

    未上传营业执照认证 未上传营业执照认证

010-58690000