首页 > 其他 > 详细

NOIP2018初赛总结(提高组)

时间:2018-10-13 19:37:31      阅读:320      评论:0      收藏:0      [点我收藏+]

NOIP2018初赛总结(提高组)

先放这么多

单选题

T1.下列四个不同进制的数中,与其它三项数值上不相等的是

A.\((269)_{16}\)

B.\((617)_{10}\)

C.\((1151)_8\)

D.\((1001101011)_2\)

答案:D

D比ABC要多2

这种题我一般先算2,8,16进制的,十进制难算,那三个很好互相转。

T2.下列属于解释执行的程序设计语言是

A.C

B.C++

C.Pascal

D.Python

答案:D

常识题

T3.中国计算机学会于?年创办全国青少年计算机程序设计竞赛。

A.1983

B.1984

C.1985

D.1986

答案:B

CCF颂歌题qtmd

T4.设根节点深度为0,一棵深度为h的满k(k>1)叉树,即除最后一层无任何叶子节点外,每一层上的所有节点都有k个子节点的树,共有?个节点

A.\(\displaystyle\frac{k^{h+1}-1}{k-1}\)

B.\(k^{h-1}\)

C.\(k^h\)

D.\(\displaystyle\frac{k^{h-1}}{k-1}\)

答案:A

可以打表可以记结论,甚至你还可以现场推结论!

T5.设某算法的时间复杂度函数的递推方程是T(n)=T(n-1)+n(n为正整数)及T(0)=1,则该算法的时间复杂度为

A.O(log n)

B.O(n log n)

C.O(n)

D.O(n^2)

答案:D

NOIP2015初赛第?题

T6.表达式\(a*d-b*c\)的前缀形式是

A.\(ad*bc*-\)

B.\(-*ad*bc\)

C.\(a*d-b*c\)

D.\(-**adbc\)

答案:B

卧槽慌得一批差点看成后缀表达式

T7.在一条长度为1的线段上随机取两个点,则以这两个点为端点的线段的期望长度是

A.1/2

B.1/3

C.2/3

D.3/5

答案:B

可以通过几何概型+体积什么什么的求,反正挺麻烦的

T8.关于Catalan数Cn=(2n)!/(n+1)!/n!,下列说法错误的是

A.Cn表示有n+1个节点的不同形态的二叉树的个数。

B.Cn表示含n对括号的合法括号序列的个数。

C.Cn表示长度为n的入栈序列对应的合法的出栈序列个数。

D.Cn表示通过连接顶点而将n+2边的凸多边形分成三角形的方法个数。

答案:A

应该是n而不是n+1

T9.假设一台抽奖机中有红、蓝两色的球,任意时刻按下抽奖按钮,都会等概率获得红球或蓝球之一。有足够多的人每人都用这台抽奖机抽奖,假如他们的策略均为:抽中蓝球则继续抽球,抽中红球则停止。最后每个人都把自己获得的所有球放到一个大箱子里,最终大箱子里的红球与蓝球的比例接近于

A.1:2

B.2:1

C.1:3

D.1:1

答案:D

考虑如果每个人抽中蓝球都让他们的儿子抽球,则每个人抽中红球蓝球的概率相等,那么答案为D

T10.为了统计一个非负整数的二进制中1的个数,代码如下:

int CountBit(int x)
{
    int ret = 0;
    while (x)
    {
        ret++;
        _________;
    }
    return ret;
}

则空格内要填入的语句是

A.x>>=1

B.x&=x-1

C.x|=x>>1

D.x<<=1

答案:B

假设二进制末尾是100000的形式,-1之后就是011111,与之后就是000000,最后一个1就没了。

不定项题

T1.NOIP初赛中,选手可以带入考场的有

A.笔

B.橡皮

C.手机(关机)

D.草稿纸

答案:AB

详见CCF官方

T2.2-3树是一种特殊的数,它满足两个条件:

  1. 每个内部节点有两个或三个子节点;
  2. 所有的根节点到根的路径长度相同。

如果一棵2-3树有10个叶节点,那么它可能有?个非叶节点。

A.5

B.6

C.7

D.8

答案:CD

考虑1->2->5->10和1->2->4->10的形式(表示每一层节点个数)

T3.下列关于最短路算法的说法正确的有

A.当图中不存在负权回路但是存在负权边时,Dijkstra算法不一定能求出源点到所有点的最短路。

B.当图中不存在负权边时,调动多次Dijkstra算法能求出每对顶点间最短路径。

C.图中存在负权回路时,调用一次Dijkstra算法也一定能求出源点到所有点的最短路。

D.当图中不存在负权边时,调用一次Dijkstra算法不能用于每对顶点间的最短路计算。

答案:ABD

Dijkstra:单源最短路,不支持负权边。

T4.下列说法中,是树的性质的有

A.无环

B.任意两个节点之间有且只有一条简单路径

C.有且只有一个简单环

D.边的数目恰好是顶点数目-1

答案:ABD

沙比题

T5.下列关于图灵奖的说法中,正确的有

A.图灵奖是由电气和电子工程师协会(IEEE)设立的。

B.目前获得该奖项的华人学者只有姚期智教授衽。

C.其名称取自计算机科学的先驱、英国科学家艾伦·麦席森·图灵。

D.它是计算机界最负盛名、最崇高的一个奖项,有“计算机界的诺贝尔奖”之称。

答案:BCD

图灵奖是ACM设立的

问题求解

T1.甲乙丙丁四人在考虑周末要不要外出郊游。

已知

  1. 如果周末下雨,并且乙不去,则甲一定不去;
  2. 如果乙去,则丁一定去;
  3. 如果丙去,则丁一定不去;
  4. 如果丁不去,而且甲不去,则丙一定不去。

如果周末丙去了,则甲(去了/没去),乙(去了/没去),丁(去了/没去),周末(下雨、没下雨)。

答案:去了,没去,没去,没下雨

根据3,丙去了,那么丁没去

根据2的逆否,丁没去,乙一定没去

根据4,并没去,丁没去,那么甲一定去了

根据1,乙没去,甲去了,周末不下雨

T2.方程\(a*b=(a\ \mathrm{or}\ b)*(a\ \mathrm{and}\ b)\),在a和b都取[0,31]中的整数时,共有?组解。(*表示乘法;or表示按位或运算;and表示按位与运算)

答案:454

介绍一个结论:\(a\ \mathrm{and}\ b\le\min(a,b)\le\max(a,b)\le a\ \mathrm{or}\ b<2*\max(a,b)\)

最后一个小于号可能不太理解,因为乘以一个2一定要进位,a or b一定是不会进位的。前面的不等号很好理解

那么对答案的贡献形式一定是\(\left\{\begin{aligned}a\ \mathrm{and}\ b=\min(a,b)\\a\ \mathrm{or}\ b=\max(a,b)\end{aligned}\right.\)。那么最小值的二进制一定是最大值的子集。枚举所有二进制可能的位数,那么答案为\(\displaystyle\left(\sum_{i=0}^5\mathrm{C}_{5}^i\times2^i\right)-32=454\)

NOIP2018初赛总结(提高组)

原文:https://www.cnblogs.com/oier/p/9783787.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!