从特殊情况考虑.pptx

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
从特殊情况考虑;引子;问题一 (POI 03-04 Bra 改编);编号为0和1的门没有输入端,0号门始终输出0,1号门始终输出1。对于其它的门,它的输入信号中 0的个数比1的个数多时,它输出0; 1的个数比0的个数多时,它输出1; 0的个数和1的个数一样多时,它输出1/2; 保证存在符合要求的输出状态。 给定一个电路,要求尽可能多地确定每个门的输出结果。;问题一 初步思考 ;令 , ;令Pmin(i) 和Pmax(i)分别为P(i)在所有可能的电路中能取到的最小值和最大值,它们是P(i)的极端情况。 显然,若Pmin(i)=Pmax(i) (0≤i≤n-1),则i号门的输出状态是固定的,否则就不是固定的。 因此,我们只需要求出Pmin(i)和Pmax(i)。 ;问题一 一个想法;不妨先将所有的门的输出状态都标为0,此时只有1号门不正确。从1号门开始,将它的输出状态改为1。然后不断找到矛盾所在,进行迭代。由于每个门的状态最多变两次(0变1/2,1/2变1),每个门的输入的总数不超过200000,因此在不超过2*200000 =400000次迭代后,迭代就会中止。迭代终止时,有P(i)= Pmin(i) (0≤i≤n-1)。 类似的,也可以求得Pmax(i)(0≤i≤n-1)。;极端情况是特殊情况的一种表现形式。题目中的许多性质,往往会通过一些具有极端性质的对象(比如本题中的极值)表现出来。这就使得我们可以以它们为重点考察对象,来寻找突破口和答案。;;对于每个骑士,从原点出发所能够到达的点,不全在一条直线上 给定一个骑士和一些点,问这个骑士从原点出发,能到达这些点中的哪几个。 为了讨论方便,设给定骑士的第k种移动为(ak,bk)。将一个骑士从原点出发,能够到达的点称为该骑士的可行点。一个骑士的可行点的集合称为该骑士的可行点集。 ;棋盘是二维的,我们不妨先考虑比较简单的一维情况。 此时,每个骑士都在一条直线上移动,他的第i种移动(1≤i≤n)可以表示为一个整数(ai),令r=(a1,a2,……,an),则他能够到达横坐标为X的点的充要条件是r|X。;对于不退化的二维情况(即骑士所能够到达的点,不全在一条直线上),可以猜想他的可行点集与满足下列三个条件之一的所有点的集合相同。 (1)r|X+Y(2)r|X+qY(3)r|pX+qY(p,q,r均为待定整数,r≠0)。 通过对简??情况的验证,易知前两种假设是错误的。对于最后一种假设,由于参数比较多,一时难以判断其是否正确。 ;设S(p,q,r)为所有满足r|pX+qY(p,q,r均为整数,r≠0)的点的集合。 考虑猜想:对于不退化的二维情况(即骑士所能够到达的点,不全在一条直线上),存在整数p,q,r,r≠0,满足骑士的可行点集与S(p,q,r)相同。 ;由于n的上限是100,比较大,可以先考虑比较简单的n=2(n=2是最小的非退化情况)。可以用数学归纳法证明,只需要讨论n=2。 证明要点: 假设只有前k种移动的骑士的可行点集与S(p,q,r0)相同,设r=(pak+1+qbk+1,r0)那么有全部k+1种移动的骑士的可行点集与S(p,q,r)相同。;假设当n=k(k为任意正整数)时猜想成立,当n=k+1时,设只有前k种移动的骑士的可行点集与S(p,q,r0)相同。则对有全部k+1种移动的骑士而言,(X,Y)是他的可行点的充要条件是: 存在整数m满足p(X-mak+1)+q(Y-mbk+1) ≡0(mod r0)。 上式等价于(pak+1+ qbk+1)m≡pX+qY(mod r0)。考虑这个模线性方程,知它有解等价于(pak+1+ qbk+1, r0)|pX+qY。令r=(pak+1+qbk+1,r0),知当n=k+1时,猜想也成立。;当n=2时,骑士只有两种移动(a1,b1)和(a2,b2)。且a1b2-a2b1≠0(否则退化为一维情况)。 为了能更好地挖掘这个问题的本质,不妨证明简单一点的命题1。 命题1:骑士有两种移动(a1,b1)和(a2,b2),a1b2-a2b1≠0,a1和a2互质,b1和b2互质,存在整数p,q,r,r≠0,满足骑士的可行点集与S(p,q,r)相同。 命题1与原猜想的本质区别在于,它增加了一个条件:a1和a2互质,b1和b2互质。 ;命题1中,p,q,r三个值均为待定,可变的数太多了,难以考虑。 根据裴蜀定理,存在整数x,y满足a1x+a2y=1 设s1,s2为满足a1s1+a2s2=1的两个整数。 令p=b1s1+b2s2,q=-1,r=a1b2-a2b1 能够证明,命题1成立。;先证必要性,即若点(X,Y)是骑士的可行点,则r|pX+

文档评论(0)

管理学科 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档