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

登录以参加训练计划

第一部分 C++语言

第一章 C++语言入门

第二章 顺序结构程序设计

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

第三章 程序的控制结构

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

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

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

第五章 数 组

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

第六章 函数

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

第二部分 基础算法

第一章 高精度计算

第二章 数据排序

第三章 递推算法

第四章 递归算法

第五章 搜索与回溯算法

第六章 贪心算法

第七章 分治算法

第八章 广度优先搜索算

第九章 动态规划

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

第三部分 数据结构

第一章 栈

第二章 队列

第三章 树

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

第四章 图论算法

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

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

开放

题目 尝试 AC 难度
3428   练7.4 梯形面积 9 4 9
3417   练5.3 电影票 3 3 10
3412   练4.4 牛吃牧草 18 14 5
3036   输出第二个整数 1 1 10
3037   对齐输出 19 11 6
3038   字符三角形 1 1 10
3039   地球人口承载力估计 23 12 5
3040   正负数 0 0 (无)

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

开放

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

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

开放

题目 尝试 AC 难度
45   【入门】求圆的面积和周长 137 66 4
7   【入门】鸡兔同笼 215 66 6
1941   甲流疫情死亡率 78 54 1
3045   计算多项式的值 0 0 (无)
3046   温度表达转化 0 0 (无)
3047   与圆相关的计算 26 18 3
3048   计算并联电阻的阻值 17 14 5

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

开放

题目 尝试 AC 难度
1888   [NOIP2017 普及组] 统计成绩 65 59 1
3049   整型数据类型存储空间大小 0 0 (无)
3050   浮点型数据类型存储空间大小 14 11 7
3051   其他数据类型存储空间大小 0 0 (无)
3052   浮点数向零舍入 0 0 (无)
964   打印ASCII码 33 25 1
965   打印字符 4 4 10
3053   整型与布尔型的转换 0 0 (无)
3054   Hello,World!的大小 0 0 (无)

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

开放

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