编程题
### 问题描述 现在给出一个关于变量 $x,y$ 的不定方程 $ax+by=c$ ,小蓝想知道这个方程是否存在整数解,如果存在,使得 $p_2x^2+2p_1x+q_2y^2+2q_1y$ 为非负数且最小的一组整数解是什么,为了方便,小蓝只需要输出 $p_2x^2+2p_1x+q_2y^2+2q_1y$ 的最小值,但是小蓝不擅长数学问题,请你帮她解决这个问题。 ### 输入格式 第一行输入三个整数,代表 $a,b,c$ 。 第二行输入两个整数,代表 $p_1,p_2$ 。 第三行输入两个整数,代表 $q_1,q_2$ 。 ### 输出格式 输出一行一个整数,如果方程无整数解输出 $-1$ ,如果有整数解输出 $p_2\times x^2+2\times p_1\times x+q_2\times y^2+2 \times q_1\times y$ 的最小值。 ### 样例输入 ```txt 2 2 1 1 1 1 1 ``` ### 样例输出 ```txt -1 ``` ### 说明 对于样例,方程 $2x+2y=1$ 无整数解,所以输出 $-1$ 。 ### 评测数据规模 对于 $50$% 的评测数据 $1 \leq a , b , c , q_1,q_2,p_1,p_2 \leq 10^{3}$ 。 对于 $100$% 的评测数据 $1 \leq a , b , c , q_1,q_2,p_1,p_2 \leq 10^{5}$ 。
查看答案
赣ICP备20007335号-2