信息学竞赛3 - 3穷举法.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信息学竞赛3 - 3穷举法

穷举法求解 7 and 5 试求含有数字7且不能被7整除的5位整数的个数? 7 and 5 试求含有2个数字7且不能被7整除的5位整数的个数? 思考M and N 试求含有数字M且不能被M整除的N位整数的个数? 双和数组 双和数组s=98时 s=98;a=2,b=36,c=60,d=3,e=5,f=90 s=98;a=7,b=28,c=63,d=8,e=18,f=72 s=98;a=7,b=35,c=56,d=8,e=20,f=70 s=98;a=10,b=33,c=55,d=12,e=20,f=66 逆序乘积式 逆序乘积式 异或运算符 ^ 例如 3^5 3 的二进 5 的二进 运算结果即十进制数6 3^5=6。 乘方pow pow(a,b) pow(2,3)=8 注意添加 #include math.h 完美综合式 □^□+ □□ ÷ □□ – □□ × □ =0 如:3^5+87/29-41*6=0 完美综合式的优化 如何减少运行时间 完美综合式的优化 □^□+ □□ ÷ □□ – □□ × □ =0 i1^i2+i34 ÷ i56 – i78 × i9 =0 i1^i2+i34 ÷ i56 = i78 × i9 i34 ÷ i56 = i78 × i9-i1^i2 i34 = (i78 × i9-i1^i2) × i56 检测i34的范围是否在10~99之间 练习:求综合式 □□ × □+ □□□ ÷ □ – □□ =0 如:12*4+376/8-95=0 练习:求综合式 □□ × □+ □□□ ÷ □ – □□ =0 如:12*4+376/8-95=0 规定:第3,7位不为1 23*1+468/9-75=0 26*1+483/7-95=0 27*1+536/8-94=0 百鸡百钱 我国古代数学家张丘建在《张丘建算经》一书中提出了“百鸡问题” 鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问鸡翁、鸡母、鸡雏各几何? 五家共井 《九章算术》的“五家共井”问题 今有五家共井,甲二埂不足如乙一埂,乙三埂不足如丙一埂,丙四续不足如丁一续,丁五埂不足如戊一埂,戊六埂不足如甲一埂.如各得所不足一埂,皆逮.问井深、续长各几何? 设:井深10米,最小单位取厘米 五家共井 甲、乙、丙、丁、戌五家各有一条绳子汲水: 甲×2+乙=井深, 乙×3+丙=井深, 丙×4+丁=井深, 丁×5+戌=井深, 戌×6+甲=井深, 求甲、乙、丙、丁、戌各家绳长和井深。 设:井深10米,最小单位取厘米 五家共井 五家共井 这种题目是五元一次方程组 解法如下: len=721 a=265,b=191,c=148,d=129,e=76 四大湖泊 我国有4大淡水湖。 甲说:洞庭湖最大,洪泽最小。鄱阳湖第三。 乙说:洪泽湖最大,洞庭湖最小,鄱阳湖第二。太湖第三。 丙说:洪泽湖最小,洞庭湖第三。 丁说:鄱阳湖最大,太湖最小,洪泽湖第二,洞庭湖第三。 4个人每人仅答对了一个,请你编程给出4个湖从大到小的顺序 四大湖泊 甲:a=1,b=4,c=3 乙:b=1,a=4,c=2,d=3 丙:b=4,a=3 丁:c=1,d=4,b=2,a=3 洞庭湖 洪泽湖 鄱阳湖 太湖 a b c d 四大湖泊 隐藏条件 a ≠ b ≠c ≠d,并且a+b+c+d=10 结果 a=2,b=4,c=1,d=3 洞庭湖 洪泽湖 鄱阳湖 太湖 a b c d 桥本分数式 桥本分数式 1/26+5/78=4/39 1/32+5/96=7/84 1/32+7/96=5/48 1/78+4/39=6/52 1/96+7/48=5/32 2/68+9/34=5/17 2/68+9/51=7/34 4/56+7/98=3/21 5/26+9/78=4/13 6/34+8/51=9/27 八皇后问题 十九世纪著名的数学家高斯1850年提出:在8X8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表了40种不同的解,后来有人用图论的方法解出92种结果。 解决方案 简化为四皇后 确定解的表示方法 右图为2413 确定解的特征 2 4 1 3 四皇后问题 用数组表示解 2413为 A1=2 A2=4 A3=1 A4=3 不攻击的条件 A[i]≠A[j],不在同一列 Abs(A[i]-A[j]) ≠ i-k,不在同一斜线 2 4 1 3 神奇古尺 有一个古尺,总长36寸 因年代久远,中间标注的刻度只剩下8个 但是这个尺子还是可以一次性度量1~36之间的任意长度 请确定

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档