配色: 字号:
2021年CSP入门组真题解析
2022-09-10 | 阅:  转:  |  分享 
  
解析:往小了找的时候赋值的是mid,所以是向下取整。

A选项计算结果错误(如a=3,b=4,得mid=5)。

当数据量为奇数时,BCD都可以,当数据量为偶数时,BD选项均可能出现选点错误/进入死
循环的情况。

42.

答案:B

解析:点是按照坐标升序排的(即cmp(A[i],A[i+1])==1),二分时也用同样的方式进行比较:
若cmp(A[mid],p)==1,则p点一定在mid右侧。

43.

答案:D

解析:后文中二分查找的点是矩形的左上顶点和右下顶点,故前两层循环起到枚举左下顶点
和右上顶点的效果,防止重复枚举。

课程咨询等更多问题,可以添加微信进行留言咨询:mssg1992
献花(0)
+1
(本文系小橙teacher...原创)