《信息学奥赛一本通》基础版练习

登录以参加训练计划

第一部分 C++语言

第一章 C++语言入门

第二章 顺序结构程序设计

  • 第一节 运算符和表达式
  • 第二节 常量和变量
  • 第三节 标准数据类型
  • 第四节 数据输入输出
  • 第五节 顺序结构实例

第三章 程序的控制结构

  • 第一节 if选择结构
  • 第二节 switch语句

第四章 循环结构的程序设计

  • 第一节 for语句
  • 第二节 while语句
  • 第三节 do-while语句
  • 第四节 循环嵌套

第五章 数 组

  • 第一节 一维数组
  • 第二节 二维数组
  • 第三节 字符类型和字符数组

第六章 函数

  • 第一节 函数
  • 第二节 递归算法

第二部分 基础算法

第一章 高精度计算

第二章 数据排序

第三章 递推算法

第四章 递归算法

第五章 搜索与回溯算法

第六章 贪心算法

第七章 分治算法

第八章 广度优先搜索算

第九章 动态规划

  • 第一节 动态规划的基本模型
  • 第二节 背包问题
  • 第三节 动态规划经典题

第三部分 数据结构

第一章 栈

第二章 队列

第三章 树

  • 第一节 二叉树
  • 第二节 堆及其应用

第四章 图论算法

  • 第一节 图的遍历
  • 第二节 最短路径算法
  • 第三节 图的连通性问题
  • 第四节 并查集
  • 第五节 最小生成树
  • 第六节 拓扑排序与关键路径

章节 1. C++语言&&第一章 C++语言入门

开放

题目 尝试 AC 难度
P3428  练7.4 梯形面积 9 4 9
P3417  练5.3 电影票 3 3 10
P3412  练4.4 牛吃牧草 18 14 5
P3036  输出第二个整数 1 1 10
P3037  对齐输出 19 11 6
P3038  字符三角形 1 1 10
P3039  地球人口承载力估计 23 12 5
P3040  正负数 0 0 (无)

章节 2. C++语言&&第二章 顺序结构程序设计&&第一节 运算符和表达式

开放

题目 尝试 AC 难度
P672  【基础】交换两数 46 24 4
P3427  练7.3 买图书 3 2 10
P1  【入门】熟悉一下Harmony Online Judge的环境 404 178 4
P3041  计算(a+b)×c的值 2 1 10
P3042  计算(a+b)/c的值 29 15 5
P3043  带余除法 0 0 (无)
P3044  计算分数的浮点数值 20 15 5

章节 3. C++语言&&第二章 顺序结构程序设计&&第二节 常量和变量

开放

题目 尝试 AC 难度
P45  【入门】求圆的面积和周长 137 66 4
P7  【入门】鸡兔同笼 215 66 6
P1941  甲流疫情死亡率 78 54 1
P3045  计算多项式的值 0 0 (无)
P3046  温度表达转化 0 0 (无)
P3047  与圆相关的计算 25 17 4
P3048  计算并联电阻的阻值 17 14 5

章节 4. C++语言&&第二章 顺序结构程序设计&&第三节 标准数据类型

开放

题目 尝试 AC 难度
P1888  [NOIP2017 普及组] 统计成绩 65 59 1
P3049  整型数据类型存储空间大小 0 0 (无)
P3050  浮点型数据类型存储空间大小 14 11 7
P3051  其他数据类型存储空间大小 0 0 (无)
P3052  浮点数向零舍入 0 0 (无)
P964  打印ASCII码 33 25 1
P965  打印字符 4 4 10
P3053  整型与布尔型的转换 0 0 (无)
P3054  Hello,World!的大小 0 0 (无)

章节 5. C++语言&&第二章 顺序结构程序设计&&第四节 数据输入输出

开放

题目 尝试 AC 难度
P26  【入门】分糖果 124 66 3
P3055  保留3位小数的浮点数 0 0 (无)
P3056  保留12位小数的浮点数 16 13 6
P3057  空格分隔输出 0 0 (无)
P3058  输出浮点数 22 19 3
P2208  字符菱形 4 2 10
 
参加人数
11
创建人