体育竞技共含M个项目,求M值,且跳高中谁得了第二名?
来源:互联网 发布:黑马程序员骗了我 编辑:程序博客网 时间:2024/04/29 13:51
有一种体育竞技共含M个项目,有运动员A,B,C参加,在每一项目中,第一,第二,第三名分别得X,Y,Z分,其中X,Y,Z为正整数且X>Y>Z。最后A得22分,B与C均得9分,B在百米赛中取得第一。求M的值,并问在跳高中谁得第二名。
解析:
ABC三个人得分共为A+B+C=22+9+9=40。
共含M个项目,在每一项目中,第一,第二,第三名分别得X,Y,Z分---->M(X+Y+Z)=40
X,Y,Z为正整数且X>Y>Z---->X+Y+Z>=6
B在百米赛中取得第一,在跳高中谁得第二名。--->M>=2
由上可得M可能的取值在2,4,5。
若M=2:
则只有百米和跳高,而B在百米中得第一,且B的总分为9,故Z<Y<X<9,从而可以发现A的总分最大为X+Y<18,这与已知中A的得分为22相矛盾,因此M不可能取2。
若M=4:
根据B的总分为9,且B在百米中得第一,那么X+3Y<=9,且Y>=1,故X<=6。若Z<Y<X<=5,那么4X<=20,那么A的总分最大值为3X+Y<20,这与已知中A的得分为22相矛盾,因此X只能取6。
X=6时,Y+Z=4,且Z>=1,那么Y<=3,此时A的总分最大值为3X+Y<=21,因此A最大值为21,这与已知中A的得分为22相矛盾,因此M不可能取4。
若M=5:
此时X+Y+Z=8。若Z>=2,且Z<Y<X,则X+Y+Z>=9,这与X+Y+Z=8相矛盾,因此Z只能取1。
Z=1时,X+Y=7,且Y>1,故Y>=2,从而得X<=5。若Z<Y<X<=4,此时A的总分最大值为4X+Y<20,这与已知中A的得分为22相矛盾,因此X只能取5。
X=5时,得Y=8-5-1=2。这时A=22=4*5+2,故A得了四个第一,一个第二,其中得第二的是百米;B=9=5+4*1,故B得了一个第一,四个第三;C=9=4*2+1,故C得了四个第二,一个第三,且在跳高中取第二名。
- 体育竞技共含M个项目,求M值,且跳高中谁得了第二名?
- 求大于整数m且紧靠m的k个素数
- 求集合中M个元素构成的子集问题
- 求m个区间中第k小的数
- 求M个数中前N个最大数(M>N)
- java实现求m个大个数
- 求比正整数N大的最小正整数M,且M与N的二进制表示中有相同数目的1
- 求比正整数N大的最小正整数M,且M与N的二进制表示中有相同数目的1
- 寻找大于整数m且紧靠m的k个素数
- 使用回溯法求所有从n个元素中取m个元素的组合
- 求m个元素集合中n个元素的所有子集(C/OC)
- 求n!中因子m的个数
- 1!+2!+。。。+m!<n,求m的值
- 1!+2!+。。。+m!<n,求m的值
- n个元素求m个最大的元素
- N!中有多少个m
- Appdelegate.m中处理多个handleopenURL
- 求m,n最大公约数
- 博弈类题目小结(HDU,POJ,ZOJ)
- MATLAB 画图技巧(较全,随后将继续更新)
- Swift游戏开发之俄罗斯方块:No.7 下落机制
- hibernate持久化对象
- 2.3日志
- 体育竞技共含M个项目,求M值,且跳高中谁得了第二名?
- Java网络编程 - 浅析web服务器与浏览器的实现原理
- 2.3学习笔记 viewpager、简单的位运算
- poj2738 Two Ends
- 0001 嘿嘿
- Java并发包concurrent之CountDownLatch
- 趣科技:程序员那些事儿
- 如何对网站进行彻头彻尾分析
- GO 使用channel进行同步 (channel 1)