2 条题解

  • 1
    @ 2022-11-9 21:47:44
    col1 col2 col3
    变换:px-qy=b-a
    令-y=h
    px1+qy1=b-a 对应整数对(x1,y1)
    由扩展欧几里得,得
    px2+qy2=gcd(p,q) 对应整数对(x2,y2)
    且 x1,y1为整数
    所以 如果 b-a=k*gcd(p,q) 保证可以有解
    这是充分不必要的
    那么怎么证明必要性呢
    我们知道如果这个方程成立 还有一种情况即 gcd(p,q)*k+dx*p-dy*q
    但是我们在求解gcd(p,q)的时候,如果采用二进制会在递推中产生迭代
    return gcd(a-b,b)
    那么只有迭代次数足够多
    我们总是有 gcd(a,b)->gcd(a-b,b)->gcd(dx*a-dy *b,b) (这里可以说是应用了一下更相减损)
    于是我们所求得的,一定是最优解,必要性得到证明
    证毕

    信息

    ID
    1625
    时间
    1000ms
    内存
    256MiB
    难度
    9
    标签
    递交数
    143
    已通过
    13
    上传者