Pku1837 Balance
Gigel 有一架特殊的天平。天平由两条重量可忽略、长度均为 的臂组成,臂上安装了若干挂钩。
天平共有 个挂钩和 个砝码。每个挂钩的位置由它相对于天平中心的横坐标表示:负数表示挂钩位于左臂,正数表示挂钩位于右臂,绝对值表示挂钩到天平中心的距离。
每个砝码都可以挂在任意一个挂钩上,同一个挂钩可以悬挂多个砝码,但必须使用全部 个砝码。当所有砝码对天平中心产生的力矩之和为 时,天平达到平衡。
请计算共有多少种不同的砝码悬挂方案可以使天平平衡。保证每组测试数据都至少存在一种可行方案。
输入格式
第一行包含两个整数 和 ,分别表示挂钩数量和砝码数量。
第二行包含 个互不相同的整数,依次表示各挂钩相对于天平中心的位置。
第三行包含 个互不相同的正整数,依次表示各砝码的重量。
输出格式
输出一个整数 ,表示能够使天平平衡的悬挂方案数。
样例输入
2 4
-2 3
3 4 5 8
样例输出
2
样例解释
一种方案是将重量为 和 的砝码挂在位置 的挂钩上,将重量为 和 的砝码挂在位置 的挂钩上。
另一种方案是将重量为 、 和 的砝码挂在位置 的挂钩上,将重量为 的砝码挂在位置 的挂钩上。
数据范围
- ;
- ;
- 挂钩位置均为 范围内互不相同的整数;
- 砝码重量均为 范围内互不相同的整数;
- 是不超过 的非负整数;
- 保证至少存在一种使天平平衡的方案。
来源与许可
本题题面与测试数据整理自 BZOJ。
样例 1
输入
2 4
-2 3
3 4 5 8
输出
2