题目描述
青蛙老师有三个长度为 n 的数组 a,b,c。
给定一个正整数 k,他想知道在所有 n2 个二元组 (i,j)(1≤i≤n,1≤j≤n) 中,aj+bj×ci 的第 k 小值是多少。
但是他不会做,于是将问题交给你了。
输入格式
第一行一个正整数 n,表示数组长度。
第二行 n 个正整数,依次表示 a1,a2,⋯an。
第三行 n 个正整数,依次表示 b1,b2,⋯bn。
第四行 n 个正整数,依次表示 c1,c2,⋯cn。
接下来一行,一个正整数 k,含义如题所述。
输出格式
一行一个整数表示答案。
大样例:query.zip
样例输入
5
1 3 6 4 1
3 8 9 2 6
5 6 5 3 2
10
样例输出
16
数据范围
对于 16% 的数据,满足 n≤100,1≤ai,bi,ci≤1000。
对于另外 16% 的数据,满足 n≤1000。
对于另外 16% 的数据,满足 k≤n,1≤ai,bi,ci≤1000。
对于另外 24% 的数据,满足 k≤n。
对于 100% 的数据,满足 n≤105,1≤k≤n2,1≤ai,bi,ci≤109。