#1271. 硬币
硬币
题目描述
小明同学是一个硬币收集者,收集了很多不同面值的硬币。
现在他把这些硬币分成了两堆,已知两堆硬币分别有 n和 m枚硬币。
第一堆里有 n 枚面值为b1,b2,…,bi 的硬币。第二堆里有 m枚面值为 c1,c2,…,ci 的硬币。现在小明同学想要从两堆硬币中各选择一枚硬币,使得两枚硬币的面值之和 不超过 k。
请你帮助小明同学计算一下他有多少种选择方案。 不同的硬币组合,就算面值相同,也视为不同的方案。
格式
输入
第一行三个整数 n,m,k,分别表示第一堆硬币的数量,第二堆硬币的数量,以及面值之和的上限。
第二行 n 个整数 b1,b2,…,bi,表示第一堆硬币的面值。
第三行 m 个整数 c1,c2,…,ci,表示第二堆硬币的面值。
输出
输出一个整数,表示小明同学有多少种选择方案。
样例
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。