要从25人中选最快的前三名,每次赛5人。策略如下: 先将25人分5组,每组5人比赛,共赛5场,得出每组内排名。 每组第一名再赛1场,确定所有组第一名的排名,其中第一名就是25人中最快的。 第二名和第三名可能在第一名所在组的第二、三名(A2、A3),第二名所在组的第一、二名(B1、B2)以及第三名所在组的第一名(C1)中,这5人再赛1场确定二、三名。 综上,共需5 + 1 + 1 = 7场比赛,且无法再优化减少比赛次数。 C2 不可能是第三名 。原因如下: 在已确定的比赛流程里,每组第一名进行决赛得出A1 > B1 > C1 > D1 > E1 。这表明A1是25人中最快的,同时B1比C1快,C1又比同组的C2快 。根据速度传递性,B1和C1都比C2快,所以C2不可能是第三名。第三名只能在A2、A3、B1、B2、C1这五人中产生。
1 1

相关推荐

一面:1、自我介绍2、栈溢出和堆溢出讲一下?3、UAF原理和利用?讲的再细一点4、x86和x64下的堆栈溢出有什么区别?5、linux常见保护措施与绕过方式6、开屏幕共享,讲一道ctf题7、说一下实习干的啥8、项目相关9、反问二面:1、自我介绍2、实习中最有挑战的事情讲一下3、聊项目,深入了解项目,说难度不高4、linux保护措施与绕过(用户态到内核态的说了一遍)5、你认为这些保护措施的绕过方式在现代操作系统真实攻击中能奏效吗?说下看法6、反问主管面:1、自我介绍2、讲一道印象深刻的ctf题3、栈溢出和堆溢出的区别4、对chrome v8的了解5、挖的几个路由器洞讲一下6、讲一下实习中的亮点7、讲一下项目中的技术8、学习二进制的历程9、未来的职业规划、想做什么样的工作10、怎么看待安全攻防和安全测试的区别11、兴趣爱好、工作地12、反问hr面:1、自我介绍2、手上的offer和流程中的?它们的薪资?自己的意愿?3、当时实习有转正吗?什么情况?4、求职时更看重什么?按重要程度排个序?5、工作或者学习中碰到的比较困难的事?6、对你来说比较难相处的人?7、平时是怎么学习的?学习方法8、对深信服的了解?和深信服有接触过项目或者别的吗?对工作地点要求?9、反问问题重复度蛮高,也可能是我简历上东西有点少#深信服#
查看29道真题和解析
点赞 评论 收藏
分享
牛客网
牛客企业服务