《问题解答专题》PPT课件.ppt
《《问题解答专题》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《问题解答专题》PPT课件.ppt(103页珍藏版)》请在三一办公上搜索。
1、问题解答专题,基础题,2003p-1,现在市场上有一款汽车A很热销,售价是2万美元。汽车A每加仑汽油可以行驶20英里。普通汽车每年大约行驶12000英里。油价是每加仑1美元。不久我公司就要推出新款节油汽车B,汽车B每加仑汽油可以行驶30英里。现在我们要为B制定价格(它的价格略高于A):我们预计如果用户能够在两年内通过节省油钱把B高出A的价钱弥补回来,则他们就会购买B,否则就不会购买B。那么B的最高价格应为 万美元。,12000*2=24000(英里)24000/20=1200 24000/30=8001200-800=400(加仑)400*1=400(美元),2.04,2004p-1,一个家具
2、公司生产桌子和椅子。现在有113个单位的木材。每张桌子要使用20个单位的木材,售价是30元;每张椅子要使用16个单位的木材,售价是20元。使用已有的木材生产桌椅(不一定要把木材用光),最多可以卖 元钱。,20 x+16y113,030+720=140130+520=130230+420=140330+320=150430+220=160530+020=150,2004p-2,75名儿童到游乐场去玩。他们可以骑旋转木马,坐滑行铁道,乘宇宙飞船。已知其中20人这三种东西都玩过,55人至少玩过其中的两种。若每样乘坐一次的费用是5元,游乐场总共收入700,可知有 名儿童没有玩过其中任何一种。,20*1
3、5=300,35*10=350,10*5=50,75-55-10=10,2009t-2,某个国家的钱币面值有1,7,72,73共计四种,如果要用现金付清10015元的货物,假设买卖双方各种钱币的数量无限且允许找零,那么交易过程中至少需要流通 张钱币。,29+1+3+2=35,29*343=681*49=193*7=-22*1=0,2009p-2,有如下的一段程序:1.a:=1;2.b:=a;3.d:=-a;4.e:=a+d;5.c:=2*d;6.f:=b+e-d;7.g:=a*f+c;现在要把这段程序分配到若干台(数量充足)用电缆连接的PC上做并行执行。每台PC执行其中的某几个语句,并可随时通
4、过电缆与其他PC通讯,交换一些中间结果。假设每台PC每单位时间可以执行一个语句,且通讯花费的时间不计。则这段程序最快可以在 单位时间内执行完毕。注意:任意中间结果只有在某台PC上已经得到,才可以被其他PC引用。例如若语句4和6被分别分配到两台PC上执行,则因为语句6需要引用语句4的计算结果,语句6必须在语句4之后执行。,5,2001p-1,在a,b,c,d,e,f六件物品中,按下面的条件能选出的物品是:(1)a,b两样至少有一样(2)a,d不能同时取(3)a,e,f中必须有2样(4)b,c要么都选,要么都不选(5)c,d两样中选一样(6)若d不选,则e也不选,a,b,c,f,假定取,根据()则
5、不取,根据()也不取,根据()取,根据()取,最后()矛盾,假定都取,根据()则不取,根据()也不取,根据()取,根据()取,最后()能做到,2004t-2,已知a,b,c,d,e,f,g七个人中,a会讲英语;b会讲英语和汉语;c会讲英语、意大利语和俄语;d会讲汉语和日语;e会讲意大利语和德语;f会讲俄语、日语和法语;g会讲德语和法语。能否将他们的座位安排在圆桌旁,使得每个人都能与他身边的人交谈?如果可以,请以“a b”开头写出你的安排方案:。,a b d f g e c,2005p-2,有3个课外小组:物理组,化学组和生物组。今有张、王、李、赵、陈、5名同学,已知张、王为物理组成员,张、李、
6、赵为化学组成员,李、赵、陈为生物组成员。如果要在3个小组分别选出3位组长,一位同学最多只能担任一个小组的组长,共有_种选择方案。,陈 张 王陈 李 王陈 赵 王,陈 李 张 陈 赵 张,李 赵 王 赵 李 王,李 赵 张 赵 李 张,李 张 王 赵 张 王,1998p-2,某班有50名学生,每位学生发一张调查卡,上写a,b,c三本书的书名,将读过的书打,结果统计数字如下:只读a者8人;只读b者4人;只读c者3人;全部读过的有2人;读过a,b两本书的有4人;读过a,c两本书的有2人;读过b,c两本书的有3人.(1)读过a的人数是()(2)一本书也没有读过的人数是(),8+(4+2-2)=12,8
7、+4+3+(4+2-2)+(3-2)=2050-20=30,1995p-5,有红、黄、黑、白四色球各一个,放置在一个内存编号为1、2、3、4四个格子的盒中,每个格子放置一只球,它们的顺序不知。甲、乙、丙三人猜测放置顺序如下:甲:黑编号1,黄编号2;乙:黑编号2,白编号3;丙:红编号2,白编号4。结果证明甲乙丙三人各猜中了一半。写出四色球在盒子中放置情况及推理过程。,假定:黑为1 黄为2 黑为2 白为3 红为2 白为4 黄为4,1995t-2,有标号为A、B、C、D和1、2、3、4的8个球,每两个球装一盒,分装4盒。标号为字母的球与标号为数字的球有着某种一一对应的关系(称为匹配),并已知如下条件
8、:1.匹配的两个球不能在一个盒子内。2.2号匹配的球与1号球在一个盒子里。3.A号和2号球在一个盒子里。4.B匹配的球和C号球在一个盒子里。5.3号匹配的球与A号匹配的球在一个盒子里。6.4号是A或B号球的匹配球。7.D号与1号或2号球匹配。请写出这四对球匹配的情况。,4,D,D,1998p-3,任给自然数n,k(1K9),按如下计算步骤求序列XJXJ-1X0的步骤:1.j=0 2.如果N=K 则转第3步,否则转第7步 3.Xj=N MOD K 4.N=N DIV K 5.j=j+1 6.回第2步 7.Xj=N 8.结束 试求当:N=1998,K=3时,XJXJ-1X0 之值。,2202000
9、(三进制数),排 序,2005p-1,将数组32,74,25,53,28,43,86,47中的元素按从小到大的顺序排列,每次可以交换任意两个元素,最少需要交换_次。,5,用直接选择排序实现:25,74,32,53,28,43,86,4725,28,32,53,74,43,86,4725,28,32,53,74,43,86,4725,28,32,43,74,53,86,4725,28,32,43,47,53,86,7425,28,32,43,47,53,86,7425,28,32,43,47,53,74,86,基本思想:首先在所有数据中选最小的数据,把它与第一个数据交换;然后在其余的数据中再选出
10、最小的数据与第二个数据交换,依次类推,直到全部排完。,const n=10;var a:array1.n of integer;k,i,j,temp:integer;begin randomize;for i:=1 to n do ai:=random(100);for i:=()do begin k:=i;for j:=()do if ajak then();if()then begin temp:=ak;ak:=ai;ai:=temp;end;end;for i:=1 to n do write(ai:3);writeln;end.,1 to n-1,i+1 to n,k:=j,ki,排列
11、组合,2008p-1,书架上有四本不同的书A、B、C、D。其中A和B是红皮的,C和D是黑皮的。把这四本书摆在书架上,满足所有黑皮的书都排在一起的摆法有()种。满足A必须比C靠左,所有红皮的书要摆放在一起,所有黑皮的书要摆放在一起,共有()种摆法。,2009p-1,小陈现有2个任务A,B要完成,每个任务分别有若干步骤如下:A=a1-a2-a3,B=b1-b2-b3-b4-b5。在任何时候,小陈只能专心做某个任务的一个步骤。但是如果愿意,他可以在做完手中任务的当前步骤后,切换至另一个任务,从上次此任务第一个未做的步骤继续。每个任务的步骤顺序不能打乱,例如a2-b2-a3-b3是合法的,而a2-b3
12、-a3-b2是不合法的。小陈从B任务的b1步骤开始做,当恰做完某个任务的某个步骤后,就停工回家吃饭了。当他回来时,只记得自己已经完成了整个任务A,其他的都忘了。试计算小陈饭前已做的可能的任务步骤序列共有 种。,70,排列组合+加法原理:B任务中的b1一定做,而且肯定是第一个做的。除了b1外,第一类:完成A任务 只有1种。第二类:完成A任务和b2 有C(4,1)=4种。第三类:完成A任务和b2、b3 有C(5,2)=10种。第四类:完成A任务和b2、b3、b4 有C(6,3)=20种。第五类:完成A任务和b2、b3、b4、b5 有C(7,4)=35种。加起来1+4+10+20+35=70。,20
13、02p-2,将N个红球和M个黄球排成一行。例如:N=2,M=3可得到10种排法。问题:当N=4,M=3时有 种不同排法?,7!/(4!*3!)=35,2001p-2,平面上有三条平行直线,每条直线上分别有7,5,6个点,且不同直线上三个点都不在同一条直线上。问用这些点为顶点,能组成多少个不同三角形?,C(7,2)*(5+6)+C(5,2)*(7+6)+C(6,2)*(7+5)+7*6*5=21*11+10*13+15*12+210=231+130+180+210=751,2001t-,平面上有三条平行直线,每条直线上分别有7,5,6个点,且不同直线上三个点都不在同一条直线上。问用这些点为顶点,
14、能组成多少个不同四边形?,21*10+21*15+21*5*6+10*15+10*6*7+15*5*7=2250,归纳,1999p-2,根据Nocomachns定理,任何一个正整数n的立方一定可以表示成n个连续的奇数的和。例如:13 1 23 3 5 33 7 9 11 43=13+15+17+19 在这里,若将每一个式中的最小奇数称为X,那么当给出n之后,请写出X与n之间的关系表达式。,X=N2-N+1,1995p-4,已知如下N*(N+1)/2个数据,按行的顺序存入数组A1,A2中:a11a21 a22a31 a32 a33an1 an2 an3 ann其中:第一个下标表示行,第二个下标表
15、示列。若:aij(ij,j,i=1,2,n)存贮在Ak中,试问:k和i,j之间的关系如何表示?给定k值(kn*(n+1)/2)后,写出能决定相应的i,j值的算法。,k=(i-1)*i/2+j,j:=k;i:=1;while ji do begin j:=j-i;i:=i+1;end;,2002t-2,n0=(k-1)nk+1,设有一棵k叉树,其中只有度为0和k两种结点,设n 0,n k,分别表示度为0和度为k的结点个数,试求出n 0 和n k之间的关系(n 0=数学表达式,数学表达式仅含n k、k和数字)。,n0=n2+1,n0=2*n3+1,n0=3*n4+1,1999t,将Ln定义为求在一
16、个平面中用n条直线所能确定的最大区域数目。例如:当n=1时,L1=2.进一步考虑,用n条折成角的直线(角度任意),放在平面上,能确定的最大区域数目Zn是多少?例如:当n=1时,Z1=2(如下图所示)当给出n后,请写出以下的表达式:Ln=_ Zn=_,1,2,Ln=n(n+1)/2+1(n0)Zn=L2n-2n=2n2-n+1,2=1+14=1+1+27=1+1+2+311=1+1+2+3+4,Zn=L2n-2n=2n2-n+1,2006t-2,将边长为n的正三角形每边n等分,过每个分点分别做另外两边的平行线,得到若干个正三角形,我们称为小三角形。正三角形的一条通路是一条连续的折线,起点是最上面
17、的一个小三角形,终点是最下面一行位于中间的小三角形。在通路中,只允许由一个小三角形走到另一个与其有公共边的且位于同一行或下一行的小三角形,并且每个小三角形不能经过两次或两次以上(图中是n=5时一条通路的例子)。设n=10,则该正三角形的不同的通路的总数为。,n=5时,方案有12344!,n=10时,方案有1299!,n=2时,方案有1种。n=3时,方案有2种。n=4时,方案有6种。,递推,2000p-2,有2n的一个长方形方格,用一个12的骨牌铺满方格。例如n=3时,为23方格。此时用一个12的骨牌铺满方格,共有3种铺法:试对给出的任意一个n(n0),求出铺法总数的递推公式。,2000t-2,
18、设有一个共有n级的楼梯,某人每步可走1级,也可走2级,也可走3级,用递推公式给出某人从底层开始走完全部楼梯的走法。例如:当n=3时,共有4种走法,即1+1+1,1+2,2+1,3。,F(1)1 F(2)2 F(3)4F(N)F(N3)F(N2)F(N1)(N4),2007p-2:最短路线,某城市的街道是一个很规整的矩形网络(见下图),有7条南北向的纵街,5条东西向的横街。现要从西南角的A走到东北角的B,最短的走法共有多少种?_,210,1111,1 1 1 1 1 1,2 3 4 5 6 7,3 6 10 15 21 28,4 10 20 35 56 84,5 15 35 70 126 210
19、,2009p-1,小陈现有2个任务A,B要完成,每个任务分别有若干步骤如下:A=a1-a2-a3,B=b1-b2-b3-b4-b5。在任何时候,小陈只能专心做某个任务的一个步骤。但是如果愿意,他可以在做完手中任务的当前步骤后,切换至另一个任务,从上次此任务第一个未做的步骤继续。每个任务的步骤顺序不能打乱,例如a2-b2-a3-b3是合法的,而a2-b3-a3-b2是不合法的。小陈从B任务的b1步骤开始做,当恰做完某个任务的某个步骤后,就停工回家吃饭了。当他回来时,只记得自己已经完成了整个任务A,其他的都忘了。试计算小陈饭前已做的可能的任务步骤序列共有 种。,70,a3 0 1 4 10 20
20、35 a2 0 1 3 6 10 15a1 0 1 2 3 4 5 1 1 1 1 1 b1 b2 b3 b4 b5然后把a3那一行加起来1+4+10+20+35=70。,1998p-1,已知一个数列U1,U2,U3,UN,往往可以找到一个最小的K值和K个数a1,a2,ak使得数列从某项开始都满足:UN+K=a1UN+K-1+a2UN+K-2+akUN(A)例如对斐波拉契数列1,1,2,3,5,可以发现:当K=2,a1=1,a2=1时,从第3项起(即N=1)都满足U n+2=Un+1+Un。试对数列12,22,32,n2,求K和a1,a2,aK使得(A)式成立。,当K=3,a1,a2,ak为a
21、1=3,a2=-3,a3=1时。,U n+=Un+Un+1Un,猜想是,则可得下列方程:,展开可得:,可得方程组:,解得:a1=3,a2=-3,a3=1,递归,2007p-1:子集划分,将n个数(1,2,n)划分成r个子集。每个数都恰好属于一个子集,任何两个不同的子集没有共同的数,也没有空集。将不同划分方法的总数记为S(n,r)。例如,S(4,2)=7,这7种不同的划分方法依次为(1),(234),(2),(134),(3),(124),(4),(123),(12),(34),(13),(24),(14),(23)。当n=6,r=3时,S(6,3)=_。,90,对任一元素an,必然出现以下两种
22、情况:an是r个子集合中的一个,于是我们只要把a1,a2,an-1划分为r-1个子集,便解决了本题,这种情况下的划分数共有s(n-1,r-1)。an不是r个子集合中的一个,则an必与其它的元素构成一个子集。则问题相当于先把a1,a2,an-1划分为r个子集,这种情况下的划分数共有s(n-1,r)。然后再把元素an加入到r个子集合中的任一个中去,共有r种加入方式,这样对于an的每一种加入方式,都可以使集合划分为r个子集。因此根据乘法原理,划分数共有r*s(n-1,r)。,确定边界:首先不能把n个元素不放进任何一个集合中去,即r=0时,s(n,r)=0;也不可能在不允许空集的情况下把n个元素放进多
23、于n的r个集合中去,即rn时,s(n,r)=0;再者,把n个元素放进一个集合或把n个元素放进n个集合,方案数显然都是,即r=1或r=n时,s(n,r)=1。,var n,r:integer;function s(n,r:integer):longint;begin if(nr)or(r=0)then s:=0 else if(r=1)or(r=n)then s:=1 else s:=s(n-1,r-1)+r*s(n-1,r)end;begin readln(n,r);writeln(s(n,r);end.,2002t-1,在书架上放有编号为1,2,n的n本书。现将n本书全部取下然后再放回去,当
24、放回去时要求每本书都不能放在原来的位置上。例如:n=3时:原来位置为:1 2 3 放回去时只能为:3 1 2 或 2 3 1 这两种 问题:求当n=5时满足以上条件的放法共有多少种?,44种,解:第一步:第一本书不放在原来的第一个位置,有n-1种放法。第二步:假设第一本书放在第2个位置,则第二本书的放法又可以分为两类:第一类,第二本书恰好放在第一个位置,则余下的 n-2本书有An-2种放法;第二类,第二本书不放在第一个位置,则就是第二本书不放在第一个位置,第三本书不放在第三个位置,第四本书不放在第四个位置,第n本书不放在第n个位置,所以有An-1种放法。由分步计数原理和分类计数原理,我们便得到
25、了递归公式:边界:,var n:integer;function d(n:integer):longint;begincase n of1:d:=0;2:d:=1;else d:=(n-1)*(d(n-1)+d(n-2);end;end;beginreadln(n);writeln(d=,d(n);end.,分治,1996p-9,已知:A1,A2,A81 共有81个数,其中只有一个数比其它数大,要用最少的比较运算次数,把这个值大的数找出来(假设两个数比较一次能决定出大于、小于或等于这三种情况),请将以下算法补充完整:,const n=81;var a:array1.n of integer;m
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 问题解答专题 问题解答 专题 PPT 课件
链接地址:https://www.31ppt.com/p-5617446.html