测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

分类题库

信息学奥赛题库

按题型、年份与知识点筛选,快速定位练习题。

共 64 题

题目列表

共 64 题
A61586 斐波那契数列的定义为:F1=1,F2=1,Fn=Fn-1+Fn-2 (n>=3)。现在用如下程序来计算斐波那契数列的第 n项,其时间复杂度为( )。F(n):if n<=2 return 1else return F(n-1) + F(n-2) 2021年 递归 时间复杂度 斐波那契数列 单选 A61581 2021年CSP-S提高组初赛阅读程序题: #include <algorithm> 2021年 递归 最大子段和 分治算法 结构体与运算符重载 编程题 A61524 2020年信息学奥赛csp-j阅读程序题:#include <algorithm> 2020年 深度优先搜索 递归 数组操作 回溯 编程题 A61485 2019年信奥赛csp-j 初赛阅读程序3:#include<bits/stdc++.h> 2019年 递归 分治 数组 函数调用 编程题 A61484 矩阵变幻:有一个奇幻的矩阵,在不停的变幻,其变幻方式为:数字0变成矩阵,数字1变成矩阵。最初该矩阵只有一个元素0,变幻n次后,矩阵会变成什么样?例如,矩阵最初为:[0];矩阵变幻1次后: ;矩阵变幻2次后:。输入一行一个不超过10的正整数n。输出变幻n次后的矩阵。试补全程序。提示: “<<”表示二进制左移运算符,例如(11)2<<2=(1100)2; 而“^”… 2019年 递归 分治 位运算 二维数组 编程题 A61466 2019年CSP-S1提高组初赛阅读程序题:#include <iostream> 2019年 递归 并查集 数组 编程题 A61453 下面的故事与( )算法有着异曲同工之妙。从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:“从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:‘从前有座山,山里有座庙,庙里有个老和尚给小和尚讲故事......’” 2018年 递归 算法思想 单选 A61428 2018年NOIP提高组初赛C++阅读程序题:#include<cstdio> 2018年 递归 字典序 全排列 回溯 填空 A61389 在 n(n ≥ 3)枚硬币中有一枚质量不合格的硬币(质量过轻或质量过重),如果只有一架天平可以用来称重且称重的硬币数没有限制,下面是找出这枚不合格的硬币的算法。请把 a-c 三行代码补全到算法中。 a. A ← X ∪ Y b. A ← Z c. n ← |A| 算法 Coin(A, n)1. k ← ⌊n/3⌋ 2017年 递归 分治算法 天平称重 集合划分 单选 A61301 下面的故事与( )算法有着异曲同工之妙。从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:‚从前有座山,山 里有座庙,庙里有个老和尚在给小和尚讲故事:‘从前有座山,山里有座庙,庙里有个 老和尚给小和尚讲故事....’‛ 2013年 递归 算法思想 单选 A61289 下面是根据欧几里得算法编写的函数,它所计算的是 a 和 b 的( )int euclid(int a, int b) 2013年 递归 最大公约数 欧几里得算法 单选 A61279 (二叉查找树)二叉查找树具有如下性质:每个节点的值都大于其左子树上所有节点的值、小于其右子树上所有节点的值。试判断一棵树是否为二叉查找树。 输入的第一行包含一个整数 n,表示这棵树有 n 个顶点,编号分别为 1, 2, …, n,其中编号为 1 的为根结点。之后的第 i 行有三个数 value, left_child, right_child,分别表示该节点关键字的值、左子节点的编号、右子节点的… 2013年 递归 二叉查找树 树的遍历 区间约束 编程题 A61263 ( )就是把一个复杂的问题分成两个或更多的相同类似的子问题,再把子问题分解成更小的子问题……直到最后的子问题可以简单地直接求解。而原问题的解就是子问题解的并。 2012年 递归 分治算法 单选 A61260 在程序运行过程中,如果递归调用的层数过多,会因为()引发错误。 2012年 递归 栈溢出 单选 A61227 2011年NOIP初赛普及组真题阅读程序写结果4:#include<iostream> 2011年 递归 组合数学 函数调用 填空 A61205 NOIP2010年第十六届普及组初赛阅读程序写结果题:#include <iostream> 2010年 递归 条件判断 函数调用 填空 A61203 NOIP2010年第十六届普及组初赛完善程序题:(过河问题)在一个月黑风高的夜晚,有一群人在河的右岸,想通过唯一的一根独木桥走到河的左岸。在这伸手不见五指的黑夜里,过桥时必须借助灯光来照明,很不幸的是,他们只有一盏灯。另外,独木桥上最多承受两个人同时经过,否则将会坍塌。每个人单独过桥都需要一定的时间,不同的人需要的时间可能不同。两个人一起过桥时,由于只有一盏灯,所以需要的时间是较慢的那个人单独过… 2010年 递归 贪心策略 数组遍历 状态搜索 填空 A61182 NOIP2009年普及组完善程序题:(国王放置) 在n*m的棋盘上放置k个国王,要求k个国王互相不攻击,有多少种不同的放置方法。假设国王放置在第(x,y)格,国王的攻击的区域是:(x-1,y-1), (x-1,y),(x-1,y+1),(x,y-1),(x,y+1),(x+1,y-1),(x+1,y),(x+1,y+1)。读入三个数n,m,k,输出答案。题目利用回溯法求解。棋盘行标号为0~n-1… 2009年 递归 二维数组 回溯法 坐标与边界 填空 A61172 递归过程或函数调用时,处理参数和返回地址,通常使用一种称为( )的数据结构 2008年 递归 函数调用 单选 A61159 NOIP2008年普及组初赛阅读程序写结果:#include<iostream> 2008年 字符串 递归 程序阅读 二叉树遍历 填空