早教吧作业答案频道 -->数学-->
方程解的个数pascal已知x,y满足如下条件:ax+by+c=0;x1输入:第一行:n说明:有n个任务。n
题目详情
方程解的个数 pascal 已知x,y满足如下条件:ax+by+c=0 ; x1
输入:
第一行:n
说明:有n个任务。n
输入:
第一行:n
说明:有n个任务。n
▼优质解答
答案和解析
ax+by+c=0
ax=-c-by
x=-(c+by)/a
因为x是整数,(c+by)能被a整除
同理(c+ax)能被b整除
通过合理的剪枝来优化时间
x必定是两个等差数列
只需求出x1到x2中的首项、末项和公差,就可求出其中有几个符合(c+ax)能被b整除
y也是一样
不过要考虑的是x和y要同时符合,(c+by)能被a整除和(c+ax)能被b整除
这样的话便要再计算一次等差数列,因为同时符合这两项的x,y也是等差数列
这样来看时间应该很可观,程序留给LZ本人写
愿你pascal进步
ax=-c-by
x=-(c+by)/a
因为x是整数,(c+by)能被a整除
同理(c+ax)能被b整除
通过合理的剪枝来优化时间
x必定是两个等差数列
只需求出x1到x2中的首项、末项和公差,就可求出其中有几个符合(c+ax)能被b整除
y也是一样
不过要考虑的是x和y要同时符合,(c+by)能被a整除和(c+ax)能被b整除
这样的话便要再计算一次等差数列,因为同时符合这两项的x,y也是等差数列
这样来看时间应该很可观,程序留给LZ本人写
愿你pascal进步
看了方程解的个数pascal已知x...的网友还看了以下:
一个数,如果把它的小数部分扩大3倍就是4.1,如果把它的小数部分扩大9倍便是8.3,这个数是多少? 2020-04-25 …
六年级应用题2道1一个分数,分子与分母的和是55,如果分子和分母都减了5,所得新分数约分后是4分之 2020-05-20 …
再一个数的末尾添上一个0,得到另一个数.如果这两个数的和是143,那么原来的这个数是()加以算式或 2020-05-21 …
一个两位数,它的十位是最大的一位数.如果这个数是2的倍数,这个数可能是;如果这个数含有因数5,这个 2020-05-22 …
(1)一个数,如果将它的小数点向左移动一位,那么所得的新数比原数少6.3,原数是().(2)一个长 2020-05-23 …
七年级下册数学有一个两位数和一个一位数,如果在这个一位数后面多加一个0,则它与这个两位数的和是14 2020-06-10 …
大一高数如何证明若函数f(x)与H(x)在数集A上有界,则函数f(x)+H(x),f(x)-H(x 2020-06-11 …
一个数,如果把它的小数部分扩大3倍这个小数是3.1如果把他的小数部分扩大5倍,这个数是4.5.这个 2020-07-13 …
PYTHON新手一枚用LOOPS写一个CODE用一个数N作为开始如果是偶数就除于2然后得到下一个数 2020-07-17 …
1.小明在计算某数除以3.75时,把除号看成了乘号,结果得225,2.一个数,如果将它的小数点向右 2020-07-19 …