#2638. 查询(query)

查询(query)

题目描述

青蛙老师有三个长度为 nn 的数组 a,b,ca,b,c

给定一个正整数 kk,他想知道在所有 n2n^2 个二元组 (i,j)(1in,1jn)(i,j)(1\le i\le n,1\le j\le n) 中,aj+bj×cia_j+b_j\times c_i 的第 kk 小值是多少。

但是他不会做,于是将问题交给你了。

输入格式

第一行一个正整数 nn,表示数组长度。

第二行 nn 个正整数,依次表示 a1,a2,ana_1,a_2,\cdots a_n

第三行 nn 个正整数,依次表示 b1,b2,bnb_1,b_2,\cdots b_n

第四行 nn 个正整数,依次表示 c1,c2,cnc_1,c_2,\cdots c_n

接下来一行,一个正整数 kk,含义如题所述。

输出格式

一行一个整数表示答案。

大样例:query.zip

样例输入

5
1 3 6 4 1
3 8 9 2 6
5 6 5 3 2
10

样例输出

16

数据范围

对于 16%16\% 的数据,满足 n100,1ai,bi,ci1000n\le 100,1\le a_i,b_i,c_i\le 1000

对于另外 16%16\% 的数据,满足 n1000n\le 1000

对于另外 16%16\% 的数据,满足 kn,1ai,bi,ci1000k\le n,1\le a_i,b_i,c_i\le 1000

对于另外 24%24\% 的数据,满足 knk\le n

对于 100%100\% 的数据,满足 n105,1kn2,1ai,bi,ci109n\le 10^5, 1\le k\le n^2, 1\le a_i,b_i,c_i\le 10^9