noip2015提高组初赛
一、单项选择题(共15题,每题1.5分,共计22.5分;每题有且仅有一个正确选项)
- 线性表若采用链表存储结构,要求内存中可用存储单元地址( )。
A. 必须连续 B. 部分地址必须连续 C. 一定不连续 D. 连续不连续均可
答案:D
解析:比如链式前向星?
设某算法的计算时间表示为递推关系式T(n) = T(n - 1) + n(n为正整数)及T(0) = 1,则 该算法的时间复杂度为( )。
A. O(log n) B. O(n log n) C. O(n) D. O(n2)
答案:D
解析:跟之前一样的坑,又踩进去了
- 在数据压缩编码的应用中,哈夫曼(Huffman)算法是一种采用了( )思想的算法
A. 贪心 B. 分治 C. 递推 D. 回溯
答案:A
详解见博客
- 对图G中各个结点分别指定一种颜色,使相邻结点颜色不同,则称为图G的一个正常 着色。正常着色图G所必需的最少颜色数,称为G的色数。那么下图的色数是( )。
A. 3 B. 4 C. 5 D. 6
答案:A
解析:自己搞出来个 B,看别人都是暴力……以后这种题目就多试几遍吧
二、不定项选择题(共5题,每题1.5分,共计7.5分;每题有一个或多个正确选项,多选或少选均不得分)
- 下列属于视频文件格式的有( )。 A. AVI B. MPEG C. WMV D. JPEG
答案:ABC
常见的视频格式:视频文件格式有不同的分类,如:
微软视频 :wmv、asf、asx
Real Player :rm、 rmvb
MPEG视频 :mpg、mpeg、mpe
手机视频 :3gp
Apple视频 :mov
Sony视频 :mp4、m4v
其他常见视频:avi、dat、mkv、flv、vob
——来自百度百科
3下列选项不是正确的IP地址的有( )。
A. 202.300.12.4 B. 192.168.0.3 C. 100:128:35:91 D. 111-103-35-21
答案:ACD
解析:对了还是写一下。IP地址的要求是
四个0~255的十进制数
用三个点 . 隔开
下列有关树的叙述中,叙述正确的有( )。
A. 在含有n个结点的树中,边数只能是(n-1)条
B. 在哈夫曼树中,叶结点的个数比非叶结点个数多1
C. 完全二叉树一定是满二叉树
D. 在二叉树的前序序列中,若结点u在结点v之前,则u一定是v的祖先
答案:AB
解析:还是哈夫曼树的问题……
三、
1.1075
别人的解析, 看懂了直接粘来了:
容斥原理,反着想
1~2015,有503个能被4整除的,有403个能被5整除的,有335个能被6整除的
其中能被4、5的最小公倍数20整除的算了两遍有100个,
能被4、6 的最小公倍数12整除的算了2遍有167个,
能被5、6 的最小公倍数30整除的算了两遍有67个,
所以503+403+335-100-167-67=907;
在减的时候,能被4、5、6 的最小公倍数120整除的数减了3遍,
在一开始算的时候也算了3遍,所以907种中没有能被120整除的数,所以907+33=940;
所以共有940个能被4、 5、 6 中任意一个数整除的数
答案就是:2015-940=1075
2.42
解析:写的时候是深搜一个一个枚举,还发现情况是左右对称的,所以只用算左边或右边就行。别人的解析是卡特兰数。
四
五.
1、(1)rmax[n]:=x[n];
(2)rmax[i]:=x[i];
(3)rmax[i]:=rmax[i-1]+x[i];
(4)rmax[i]:=rmax[i+1];
(5)lmax[i-1]+rmax[i+1](因为要最少间隔一个数)
解析:这种思路遇到过,就是既然要求两段不连续的序列之和,那就寻找那个断开的节点,枚举每个节点左右的最大和。
2、(1)v:=-1
(2)dist[i]<dist[v]
(3)v:=i;
(4)used[v]:=1;
(5)dist[i]>dist[v]+w[v,i]
会迪杰斯特拉就行。
noip2015提高组初赛的更多相关文章
- NOIP2018提高组初赛准备
NOIP2017提高组初赛错题 一.单项选择题(共15 题,每题1.5 分,共计22.5 分:每题有且仅有一个正确选项) 4. 2017年10月1日是星期日,1949年10月1日是( ). A. 星期 ...
- NOIP2018提高组初赛知识点
(传说,在神秘的初赛中,选手们经常互相爆零以示友好……) 历年真题:ti.luogu.com.cn 以下标题中打*的是我认为的重点内容 一.关于计算机 (一)计算机组成 硬件组成: 1. 控制器(C ...
- [NOIP2015] 提高组 洛谷P2615 神奇的幻方
题目描述 幻方是一种很神奇的N*N矩阵:它由数字1,2,3,……,N*N构成,且每行.每列及两条对角线上的数字之和都相同. 当N为奇数时,我们可以通过以下方法构建一个幻方: 首先将1写在第一行的中间. ...
- 洛谷-神奇的幻方-NOIP2015提高组复赛
题目描述 幻方是一种很神奇的N*N矩阵:它由数字1,2,3,--,N*N构成,且每行.每列及两条对角线上的数字之和都相同. 当N为奇数时,我们可以通过以下方法构建一个幻方: 首先将1写在第一行的中间. ...
- 洛谷 P2678 & [NOIP2015提高组] 跳石头
题目链接 https://www.luogu.org/problemnew/show/P2678 题目背景 一年一度的“跳石头”比赛又要开始了! 题目描述 这项比赛将在一条笔直的河道中进行,河道中分布 ...
- 【数据结构】运输计划 NOIP2015提高组D2T3
[数据结构]运输计划 NOIP2015提高组D2T3 >>>>题目 [题目描述] 公元 2044 年,人类进入了宇宙纪元.L 国有 n 个星球,还有 n−1 条双向航道,每条航 ...
- 【二分查找】 跳石头NOIP2015提高组 D2T1
[二分查找]跳石头NOIP2015提高组 D2T1 >>>>题目 [题目描述] 一年一度的“跳石头”比赛又要开始了! 这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石 ...
- 刷题总结——子串(NOIP2015提高组)
题目: 题目背景 NOIP2015 提高组 Day2 T2 题目描述 有两个仅包含小写英文字母的字符串 A 和 B .现在要从字符串 A 中取出 k 个互不重叠的非空子串,然后把这 k 个子串按照其在 ...
- 【题解】NOIP2015提高组 复赛
[题解]NOIP2015提高组 复赛 传送门: 神奇的幻方 \([P2615]\) 信息传递 \([P2661]\) 斗地主 \([P2668]\) 跳石头 \([P2678]\) 子串 \([P26 ...
随机推荐
- Redis的内存淘汰策略(八)
一:Redis的AOF是什么? 以日志的形式来记录每个写操作(读操作不记录),将Redis执行过的所有写指令记录下来(读操作不记录),只许追加文件但不可以改写文件,redis启动之初会读取该文件重新构 ...
- UiPath文本操作Get Text的介绍和使用
一.Get Text操作的介绍 从指定的UI元素提取文本值 二.Get Text在UiPath中的使用 1. 打开设计器,在设计库中新建一个Sequence,为序列命名及设置Sequence存放的路径 ...
- python简单处理验证码,三分钟,不能再多了
序言 大家好鸭, 又是我小熊猫啦 我们在做采集数据的时候,过快或者访问频繁,或者一访问就给弹出验证码,然后就蚌珠了~今天就给大家来一个简单处理验证码的方法 环境模块 Python和pycharm如果还 ...
- .Net之延迟队列
介绍 具有队列的特性,再给它附加一个延迟消费队列消息的功能,也就是说可以指定队列中的消息在哪个时间点被消费. 使用场景 延时队列在项目中的应用还是比较多的,尤其像电商类平台: 订单成功后,在30分钟内 ...
- 绝对路径-相对路径和File类的构造方法
绝对路径和相对路径 绝对路径:是一个完整的路径,以盘符开始(c: d:)c:\a.txt 相对路径:相对指的是相对于当前项目的根目录(可以省略项目的根目录) 注意: 1.路径不区分大小写 2.路径中的 ...
- 一文深入浅出学习Spring框架系列,强烈推荐
本系列主要介绍Spring框架整体架构,Spring的核心IOC,AOP的案例和具体实现机制:以及SpringMVC框架的案例和实现机制.@pdai 相关文章 首先, 从Spring框架的整体架构和组 ...
- AlterNats是如何做到高性能的发布订阅的?
前言 在过去的一些文章里面,我们聊了一些.NET平台上高性能编程的技巧,今天带大家了解一下AlterNats这个库是如何做到远超同类SDK性能的. NATS:NATS是一个开源.轻量级.高性能的分布式 ...
- CMP0065警告问题
参考链接: https://cmake.org/cmake/help/latest/policy/CMP0065.html https://cmake-developers.cmake.narkive ...
- 4 zookeeper集群和基本命令
4 zookeeper集群和基本命令 集群思路:先搞定一台服务器,再克隆出两台,形成集群! 1 安装zookeeper 我们的zookeeper是安装在/opt目录下 2 配置服务器编号 在/opt/ ...
- NOI / 1.4编程基础之逻辑表达式与条件分支讲解-01:判断数正负
总时间限制: 1000ms 内存限制: 65536kB 题目: 描述 给定一个整数N,判断其正负. 输入 一个整数N(-109 <= N <= 109) 输出 如果N > 0, 输出 ...