Noip2018普及组初赛试题解题报告
解题思路:
一、单项选择题
(答案:DDDBBAAAABABBBB)
1、除D外,其余均为输入设备。
2、除D外,其余都等于(617)10 ,D选项为(619)10。
3、1MB=1024KB=1024*1024B
4、广域网,即WideAreaNetwork,缩写WAN。
5、百度百科:1984年邓小平指出:“计算机的普及要从娃娃做起。”教育部和中国科协委托中国计算机学会举办了全国青少年计算机程序设计竞赛(简称:NOI)
6、输出字符顺序:A S D F a s d f。8个一循环,故第81个字符为A。
7、一棵树深度为h的满k叉树的节点计算(kh+1-1)/(k-1)。
8、基数排序是透过键值的部份资讯,将要排序的元素分配至某些“桶”中,藉以达到排序的作用
9、可例举排除其他选项
10、略
11、构图可得
12、依旧排除
13、10000的因数有1、2、4、5、8、10、20、25、40、50、80、100、125、200、250、400、500、1000、1250、2000、2500、5000、10000 。故选B
14、B为把x右边的第一个1后面的数变为0(包括1)
15、略
二、问题求解
(答案:1、去了 没去 没去 没下雨 2、488)
1、逻辑问题。因丙去,则有丁不去。又丁不去而丙去了,故甲去了。由丁不去可得乙没去。又乙没去但甲去了得周末没下雨。
2、列举得
三、阅读程序写结果
(答案:RuanHuoMianTai;4;8;6)
1、该程序即将字符串中的大写字母按字典序变为下一个字母
2、列举可得
3、暴算可得
4、模拟可得
四、完善程序
T1、分函数观察。
getDivisor,意为得到因子,又因复杂度仅为O(√n),循环次数故为√n,即i*i<=n。进行枚举,若被n整除,即为n的因子,并需要特判n是否为i平方,否则n/i也为n的因子
gcd 递归得最大公约数模板
主程序中安题意即可。
故答案为
1、i*i
2、n/i
3、return a
4、a%b
5、ans+gcd(a[i],a[j])
T2、对称填双向链表。
答案为
1、a[x]=i
2、i+1
3、R[a[i]]
4、a[i]
5、R[i]
Noip2018普及组初赛试题解题报告的更多相关文章
- NOIP2018普及组初赛解题报告
本蒟蒻参加了今年的NOIP2018普及组的初赛 感觉要凉 总而言之,今年的题要说完全没有难度倒也不至于,还有不少拼RP的题,比如第一次问题求解考逻辑推理,第一次完善程序考双链表等 下面我就和大家一起看 ...
- noip2018提高组初赛试题
一.单项选择题(共 10 题,每题 2 分,共计 20 分: 每题有且仅有一个正确选项) \2. 下列属于解释执行的程序设计语言是( ). A. C B. C++ C. Pascal D. Pytho ...
- NOIp2018普及组初赛试卷
第二十四届全国青少年信息学奥林匹克联赛初赛(普及组C++语言试题)
- NOIP2017普及组初赛试题及答案
普及组C++语言试题 一.单项选择题(共 20 题,每题 1.5 分,共计 30 分:每题有且仅有一个正确选项) 1.在 8 位二进制补码中,10101011 表示的数是十进制下的( ). A. 43 ...
- NOIP2008 普及组T4 立体图 解题报告-S.B.S.(施工未完成)
题目描述 小渊是个聪明的孩子,他经常会给周围的小朋友们将写自己认为有趣的内容.最近,他准备给小朋友们讲解立体图,请你帮他画出立体图. 小渊有一块面积为m*n的矩形区域,上面有m*n个边长为1的格子,每 ...
- [NOIP2018]普及组初赛题解
老师布置的作业,借博客这个平台一用 [总体感觉]对我而言比去年的难度大……特别是最后一题. 选择题 1.D 打印机属于输出设备 2.D 将全部进制转换为10进制进行对比,我的方法是每一位乘以进制的位数 ...
- NOIp2018 提高组初赛试题参考答案
- NOIP2018普及组复赛游记
2018年11月10日,NOIP2018普及组复赛. 这是我初中阶段最后一次复赛了. 和往常一样,我们在预定的早上7点,没有出发. 10分钟之后,人终于到齐了,于是出发了,一路无话. 到了南航,合照三 ...
- P5017 [NOIP2018 普及组] 摆渡车
P5017 [NOIP2018 普及组] 摆渡车 题目 P5017 思路 将实际问题抽象后,不难发现这是一个 区间 \(DP\) 我们不妨认为时间是一条数轴,每名同学按照到达时刻分别对应数轴上可能重合 ...
随机推荐
- Mysql基本用法-01
#登录数据库 mysql -hlocalhost -uroot -p; #修改密码 mysqladmin -uroot -pold password new; #显示数据库 show database ...
- 前端学习 之 CSS(三)
九:浮动 浮动是css里面布局最多的一个属性,也是很重要的一个属性. float:表示浮动的意思. 属性值: none: 表示不浮动,默认 left: 表示左浮动 right:表示右浮动 例: htm ...
- Python - unittest打印成功信息
参考 https://stackoverflow.com/questions/36834677/print-success-messages-for-asserts-in-python 总结 clas ...
- QT无法读入txt文件内容
用vs写QT无法利用相对路径读入txt文件,应将此文件加入到资源文件中.
- JavaScript高级特征之面向对象笔记
Javascript面向对象 函数 * Arguments对象: * Arguments对象是数组对象 * Arguments对象的length属性可以获取参数的个数 * 利用Arguments对象模 ...
- 1013 Battle Over Cities (25分) DFS | 并查集
1013 Battle Over Cities (25分) It is vitally important to have all the cities connected by highways ...
- 利用正则表达式判断Java中的秒钟、分钟、小时、日、月是否符合规则
// 定义校验规则 Pattern patRule = Pattern.compile("判断规则"); // 校验结果 patRule.matcher("判断的对象&q ...
- Android 学习笔记四:创建工具栏按钮
原文:http://blog.csdn.net/lihongxun945/article/details/48951199 前面我们已经可以在一个Activity中添加一些按钮之类的组件.由于手机的屏 ...
- 「CF1303C Perfect Keyboard」
前置芝士 图的遍历:通过DFS或者BFS遍历全图. 前向星:用来存边,但是在本题用也可以用一个二维数组解决. 具体做法 先从判断YES和NO开始,可以发现如果一个字母与三个及以上不同的字母相邻时肯定是 ...
- Python - 列表与字符串的相互转换
1. 列表转换成字符串,用''.join() # 创建一个列表 list1 = ['a','b','c'] # 将列表的元素拼接为字符串 print(''.join(list1)) # 将列表的元素通 ...