题目描述
小明同学是一个硬币收集者,收集了很多不同面值的硬币。
现在他把这些硬币分成了两堆,已知两堆硬币分别有n和m枚硬币。
第一堆里有n枚面值为b1,b2...,bn的硬币。第二堆里有m枚面值为c1,c2,...,cm的硬币。现在小明同学想要从两堆硬币中各选择一枚硬币,使得两枚硬币的面值之和 不超过k。
请你帮助小明同学计算一下他有多少种选择方案。 不同的硬币组合,就算面值相同,也视为不同的方案。
输入格式
第一行三个整数n,m,k ,分别表示第一堆硬币的数量,第二堆硬币的数量,以及面值之和的上限。
第二行n个整数b1,b2,...,bn,表示第一堆硬币的面值。
第三行m个整数c1,c2,...,cm,表示第二堆硬币的面值。
输出格式
输出一个整数,表示小明同学有多少种选择方案。
4 4 8
1 5 10 14
2 1 8 1
6
可选方案有:(1,2),(1,1),(1,1),(5,2),(5,1),(5,1),共6种。
2 3 4
4 8
1 2 3
0
数据范围
对于30%的数据 ,1≤n,m≤1000 ,1≤bi,ci≤1000 。
对于60%的数据 ,1≤n,m≤105 ,1≤bi,ci≤1000 。
对于100%的数据 ,1≤n,m≤105 ,1≤bi,ci≤105, 1≤k≤2×105 。