#codefestival2018qualae. [code_festival_2018_quala_e]オレンジとみかん
[code_festival_2018_quala_e]オレンジとみかん
问题描述
现在有 个橙子和 个柑橘。此外,有 个人,其中 是 的约数。我们打算将这 个水果分给这 个人,使得每个人恰好获得 个水果。
第 个人对于每个橙子都有满足度 ,对于每个柑橘都有满足度 。也就是说,如果第 个人获得 个橙子和 个柑橘,他的满足度将会是 。
求在选取水果分配方式时,使得获得最大满足度和获得最小满足度之间的差尽可能小的情况下,这个差的最小值。
约束条件
- 是 的正约数。
- ()
- 所有输入值均为整数。
输入
输入以以下格式从标准输入中给出。
输出
输出答案。
示例 1
4 5 3
10 5
8 7
4 11
输出示例 1
3
例如,通过以下方式分配水果可以实现最小值:
- 第一个人获得 1 个橙子和 2 个柑橘。他的满足度为 20。
- 第二个人获得 1 个橙子和 2 个柑橘。他的满足度为 22。
- 第三个人获得 2 个橙子和 1 个柑橘。他的满足度为 19。
示例 2
3 5 2
1 1
1000000000 1000000000
输出示例 2
3999999996
示例 3
30 60 3
1 100
10 1
100 1
输出示例 3
0
示例 4
1000 1000 5
41 60
78 10
19 100
100 40
30 40
输出示例 4
1430