C题证明(NKOJ9669)

传送

证明1:对于正整数 a , b a,b a,b,有 a x + b y , ( ( a , b ) = 1 , x ∈ Z , y ∈ Z , x < 0 或 y < 0 ) ax+by ,((a,b)=1,x∈Z,y∈Z,x<0或y<0) ax+by,((a,b)=1,xZ,yZ,x<0y<0)的最大值为 a ∗ b − a − b a*b-a-b abab.

  • 正确性:
    a x + b y = a ∗ b − a − b ax+by=a*b-a-b ax+by=abab时,构造一组解 { x 0 = b − 1 y 0 = − 1 \begin{cases} x_0=b-1 \\ y_0=-1 \\ \end{cases} {x0=b1y0=1
    有通解: { x = x 0 − k ∗ b y = y 0 + k ∗ a \begin{cases} x=x_0-k*b \\ y=y_0+k*a \\ \end{cases} {x=x0kby=y0+ka
    而最靠近 x 0 , y 0 x_0,y_0 x0,y0的一组解为 { x 1 = − 1 y 1 = a − 1 \begin{cases} x_1=-1 \\ y_1=a-1 \\ \end{cases} {x1=1y1=a1
    由于通解的定义,它们之间不存在另一组整数解,而观察通解形式,对于 x 0 ≤ x x_0\le x x0x, y y y总是 ≤ y 0 \le y_0 y0,同理可得,没有解满足 x ∈ N 且 y ∈ N x\in N且y\in N xNyN
  • 唯一性:
    ∀ c > a b − a − b , a x + b y = c ∀c>ab−a−b,ax+by=c c>abab,ax+by=c { 0 ≤ x < b y \begin{cases} 0\le x<b \\ y \\ \end{cases} {0x<by
    ∵ x ≤ b − 1 ∵x\le b-1 xb1
    ∴ a x ≤ a b − a ∴ax\le ab-a axaba
    ∵ b y = c − a x ∵by=c-ax by=cax
    ∴ b y ≥ c − a b + a ∴by\ge c-ab+a bycab+a
    ∴ b y > a b − a − b − a b + a ∴by> ab-a-b-ab+a by>ababab+a
    ∴ b y > − b ∴by>-b by>b
    ∵ b > 0 ∵b>0 b>0
    ∴ y > − 1 ∴y>-1 y>1
    ∴ y ≥ 0 ∴y\ge 0 y0

证明2:对于正整数 a , b a,b a,b,有 0 ≤ a x + b y ≤ a ∗ b − a − b , ( ( a , b ) = 1 , x ∈ Z , y ∈ Z , x < 0 或 y < 0 ) 0\le ax+by\le a*b-a-b,((a,b)=1,x∈Z,y∈Z,x<0或y<0) 0ax+byabab,((a,b)=1,xZ,yZ,x<0y<0)值的种数为 ( a − 1 ) ( b − 1 ) 2 \frac{(a-1)(b-1)}{2} 2(a1)(b1).

  • [ 1 , a × b ] [1,a\times b] [1,a×b]中, a a a的倍数与 b b b的倍数一定不计入其中,还剩下 a b − a − b + 1 = ( a − 1 ) ( b − 1 ) ab-a-b+1=(a-1)(b-1) abab+1=(a1)(b1)个数,经过多次验证,发现它们成对出现,无了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值