《信息学奥赛一本通》编程启蒙 - 训练题单

目录
第一章 顺序结构
├── 第01课 计算机设计语言
├── 第02课 第一个C++程序
├── 第03课 输出类——cout
├── 第04课 整型变量——int
├── 第05课 输入类——cin
├── 第06课 加法、减法和乘法
├── 第07课 浮点类型
├── 第08课 求商、求余和除法
├── 第09课 字符类型char
├── 第10课 赋值运算符
├── 第11课 特殊运算符
├── 第12课 标准数据类型范围及转换
├── 第13课 printf和scanf函数
├── 第14课 四舍六入五留双
第二章 分支结构
├── 第15课 if语句
├── 第16课 关系运算符
├── 第17课 if-else语句
├── 第18课 三目运算符
├── 第19课 分支语句嵌套
├── 第20课 逻辑运算符
├── 第21课 多分支if语句
├── 第22课 运算符的运算优先级
├── 第23课 switch语句
第三章 循环结构
├── 第24课 认识for语句
├── 第25课 认识while语句
├── 第26课 认识do-while语句
├── 第27课 程序流程图
├── 第28课 累加
├── 第29课 累乘与连除
├── 第30课 明确次数控制
├── 第31课 统计
├── 第32课 循环控制语句
├── 第33课 枚举答案
├── 第34课 初始难以确定个数的输入
├── 第35课 初始难以确定次数的循环
├── 第36课 循环嵌套
├── 第37课 合理设置for中控制变量
├── 第38课 图形输出
├── 第39课 时间复杂度
第四章 函数
├── 第40课 与字符相关的函数
├── 第41课 与整型相关的数学库函数
├── 第42课 与实型相关的数学库函数
├── 第43课 整数的进制转换
├── 第44课 以二进制的角度看整数
├── 第45课 整数的位运算
├── 第46课 自己定义函数
├── 第47课 递归
├── 第48课 GDB调试
├── 第49课 变量地址、指针及引用
第五章 数的存储与组织
├── 第50课 认识一维数组
├── 第51课 认识vector
├── 第52课 数组指针与容器迭代器
├── 第53课 找最值
├── 第54课 默认排序函数
├── 第55课 自定义规则的排序
├── 第56课 二分查找函数
├── 第57课 全排列函数
├── 第58课 去重函数
├── 第59课 堆函数与优先队列
├── 第60课 数组序号的利用
├── 第61课 set与map
├── 第62课 认识二维数组
├── 第63课 方阵填数
├── 第64课 二维数组的存储方式
├── 第65课 二维数组上的递归
├── 第66课 图的存储方式
├── 第67课 递推
第六章 字符数组与字符串
├── 第68课 认识字符数组
├── 第69课 认识string
├── 第70课 string类和字符数组的异同
├── 第71课 字典序
├── 第72课 字符串和数值互换
├── 第73课 快读和快写
├── 第74课 memset函数和fill函数
第七章 结构体和文件
├── 第75课 结构体struct
├── 第76课 两个对象比较大小
├── 第77课 节点的定义
├── 第78课 大整数 - 副本
├── 第78课 大整数
├── 第79课 文件操作
├── 第80课 对拍
├── 第81课 异常处理
第八章 算法设计初体验
├── 第82课 蛮力法
├── 第83课 减治法
├── 第84课 分治法
├── 第85课 贪婪技术
├── 第86课 记录结果再利用

第一章 顺序结构

第01课 计算机设计语言

第02课 第一个C++程序

题目编号 题目名称 通过 提交
BAS3001 【例2.1】Hello World 通过 提交
BAS3002 【例2.2】你好世界 通过 提交
BAS3003 练2.1 春节快乐 通过 提交
BAS3004 练2.2 单句春晓 通过 提交

第03课 输出类--cout

题目编号 题目名称 通过 提交
BAS3005 【例3.1】 输出表达式的值 通过 提交
BAS3006 【例3.2】 打印长方形 通过 提交
BAS3007 练3.1 唐诗春晓 通过 提交
BAS3008 练3.2 雪花 通过 提交
BAS3009 练3.3 01子串 通过 提交

第04课 整型变量--int

题目编号 题目名称 通过 提交
BAS3010 【例4.1】 交换两个数的位置 通过 提交
BAS3011 【例4.2】 天安门广场的面积 通过 提交
BAS3012 练4.1 阿布拉1 通过 提交
BAS3013 练4.2 列朋波骨 通过 提交
BAS3014 练4.3 3个连续数 通过 提交
BAS3015 练4.4 牛吃牧草 通过 提交

第05课 输入类--cin

题目编号 题目名称 通过 提交
BAS3016 【例5.1】量身高 通过 提交
BAS3017 【例5.2】输出第二个整数 通过 提交
BAS3018 练5.1 复读机 通过 提交
BAS3019 练5.2 阿布拉2 通过 提交
BAS3020 练5.3 电影票 通过 提交

第06课 加法、减法和乘法

题目编号 题目名称 通过 提交
BAS3021 【例6.1】 比赛成绩 通过 提交
BAS3022 【例6.2】捡石头 通过 提交
BAS3023 【例6.3】 套盒子 通过 提交
BAS3024 练6.1 植树造林 通过 提交
BAS3025 练6.2 兴趣小组 通过 提交
BAS3026 练6.3 整数的和 通过 提交

第07课 浮点类型

题目编号 题目名称 通过 提交
BAS3027 【例7.1】保留3位小数 通过 提交
BAS3028 【例7.2】与圆相关的计算 通过 提交
BAS3029 练7.1 埃及金字塔 通过 提交
BAS3030 练7.2 保留12位小数 通过 提交
BAS3031 练7.3买图书 通过 提交
BAS3032 练7.4梯形面积 通过 提交

第08课 求商、求余和除法

题目编号 题目名称 通过 提交
BAS3033 【例8.1】人民币支付 通过 提交
BAS3034 【例8.2】成绩 通过 提交
BAS3035 【例8.3】计算球的体积 通过 提交
BAS3036 练8.1 尼克与强盗 通过 提交
BAS3037 练8.2 完成习题 通过 提交
BAS3038 练8.3计算分数的浮点数值 通过 提交
BAS3039 练8.4带余除法 通过 提交
BAS3040 练8.5 幸运数 通过 提交

第09课 字符类型 char

题目编号 题目名称 通过 提交
BAS3041 【例9.1】输出字符三角形 通过 提交
BAS3042 【例9.2】打印字符 通过 提交
BAS3043 【例9.3】小写字母转大写字母 通过 提交
BAS3044 练9.1 字符菱形 通过 提交
BAS3045 练9.2 打印ASCII码 通过 提交
BAS3046 练9.3 加四密码 通过 提交

第10课 赋值运算符

题目编号 题目名称 通过 提交
BAS3047 【例10.1】机票打折 通过 提交
BAS3048 【例10.2】分钱游戏 通过 提交
BAS3049 练10.1 细胞分裂 通过 提交
BAS3050 练10.2 浮点数向零舍入 通过 提交
BAS3051 练10.3 计算浮点数相除的余 通过 提交

第11课 特殊运算符

题目编号 题目名称 通过 提交
BAS3052 【例11.1】鸡兔同笼 通过 提交
BAS3053 【例11.2】数字对调 通过 提交
BAS3054 练11.1温度表达转化 通过 提交
BAS3055 练11.2 间隔输出 通过 提交
BAS3056 练11.3 等差数列末项计算 通过 提交
BAS3057 练11.4计算(a+b)×c的值 通过 提交
BAS3058 练11.5计算(a+b)/c的值 通过 提交

第12课 标准数据类型范围及转换

题目编号 题目名称 通过 提交
BAS3059 【例12.1】浮点型数据类型存储空间大小 通过 提交
BAS3060 【例12.2】长方体表面积 通过 提交
BAS3061 【例12.3】甲流疫情死亡率 通过 提交
BAS3062 练12.1整型数据类型存储空间大小 通过 提交
BAS3063 练12.2奇葩的饭店 通过 提交
BAS3064 练12.3 A×B问题 通过 提交
BAS3065 练12.4计算并联电阻的阻值 通过 提交

第13课 printf 和 scanf 函数

题目编号 题目名称 通过 提交
BAS3066 【例13.1】空格分隔输出 通过 提交
BAS3067 【例13.2】 电子表 通过 提交
BAS3068 【例13.3】时间差 通过 提交
BAS3069 练13.1竖式计算 通过 提交
BAS3070 练13.2 对齐输出 通过 提交
BAS3071 练13.3 反向输出一个三位数 通过 提交
BAS3072 练13.4 糖果游戏 通过 提交

第14课 四舍六入五留双 {#my-anchor}

题目编号 题目名称 通过 提交
BAS3073 【例14.1】输出浮点数 通过 提交
BAS3074 【例14.2】 四舍六入五留双 通过 提交
BAS3075 【例14.3】 数学课上 通过 提交
BAS3076 练14.1 歌手大奖赛 通过 提交
BAS3077 练14.2 平均分 通过 提交
BAS3078 练14.3 地球人口承载力估计 通过 提交
BAS3079 练14.4 计算多项式的值 通过 提交

第二章 选择结构

第15课 if语句

题目编号 题目名称 通过 提交
BAS3080 【例15.1】 整型与布尔型的转换 通过 提交
BAS3081 【例15.2】 偶数 通过 提交
BAS3082 【例15.3】 最大数输出 通过 提交
BAS3083 练15.1 其他数据类型存储空间大小 通过 提交
BAS3084 练15.2 智商问题 通过 提交
BAS3085 练15.3 最大的数 通过 提交

第16课 关系运算符

题目编号 题目名称 通过 提交
BAS3086 【例16.1】 判断数正负 通过 提交
BAS3087 【例16.2】 开灯 通过 提交
BAS3088 【例16.3】 收费 通过 提交
BAS3089 练16.1 跳绳达人 通过 提交
BAS3090 练16.2 奇偶数判断 通过 提交
BAS3091 练16.3 选择题判定 通过 提交

第17课 if-else 语句

题目编号 题目名称 通过 提交
BAS3092 【例17.1】 双面打印 通过 提交
BAS3093 【例17.2】 蜗牛爬行 通过 提交
BAS3094 【例17.3】 内功逼毒 通过 提交
BAS3095 练17.1 奇偶ASCII值判断 通过 提交
BAS3096 练17.2 公园门票 通过 提交
BAS3097 练17.3 比大小 通过 提交

第18课 三目运算符

题目编号 题目名称 通过 提交
BAS3098 【例18.1】 睡眠 通过 提交
BAS3099 【例18.2】 孔融让梨 通过 提交
BAS3100 【例18.3】 卡牌游戏 通过 提交
BAS3101 练18.1 还要等多久 通过 提交
BAS3102 练18.2 苹果和虫子 通过 提交
BAS3103 练18.3 组别判断 通过 提交
BAS3104 练18.4 计算邮资 通过 提交

第19课 分支语句嵌套

题目编号 题目名称 通过 提交
BAS3105 【例19.1】 鸡兔同笼 通过 提交
BAS3106 【例19.2】 判断身材 通过 提交
BAS3107 【例19.3】 田忌赛马 通过 提交
BAS3108 练19.1 整数大小比较 通过 提交
BAS3109 练19.2 三个数 通过 提交
BAS3110 练19.3 比大小 通过 提交
BAS3111 练19.4 骑车与走路 通过 提交
BAS3112 练19.5 判断生肖 通过 提交

第20课 逻辑运算符

题目编号 题目名称 通过 提交
BAS3113 【例20.1】 范围判断 通过 提交
BAS3114 【例20.2】 收集瓶盖赢大奖 通过 提交
BAS3115 【例20.3】 0与1 通过 提交
BAS3116 练20.1 适合晨练 通过 提交
BAS3117 练20.2 判断是否为两位数 通过 提交
BAS3118 练20.3 开灯关灯 通过 提交
BAS3119 练20.4 判断点在第几象限 通过 提交
BAS3120 练20.5 点和正方形的关系 通过 提交

第21课 多分支 if 语句

题目编号 题目名称 通过 提交
BAS3121 【例21.1】 定制毕业服 通过 提交
BAS3122 【例21.2】 判断整数位数 通过 提交
BAS3123 【例21.3】 字符类型判断 通过 提交
BAS3124 练21.1 年龄段判断 通过 提交
BAS3125 练21.2 邮寄包裹 通过 提交
BAS3126 练21.3 神奇装置 通过 提交
BAS3127 练21.4 体质指数BMI 通过 提交
BAS3128 练21.5 打车费用 通过 提交

第22课 运算符的运算优先级

题目编号 题目名称 通过 提交
BAS3129 【例22.1】 有一门课不及格的学生 通过 提交
BAS3130 【例22.2】 整除相乘 通过 提交
BAS3131 【例22.3】 回文数 通过 提交
BAS3132 练22.1 闰年与平年 通过 提交
BAS3133 练22.2 欧耶欧耶 通过 提交
BAS3134 练22.3 爱你爱你 通过 提交
BAS3135 练22.4 三角形判断 通过 提交

第23课 switch 语句

题目编号 题目名称 通过 提交
BAS3136 【例23.1】 后天星期 通过 提交
BAS3137 【例23.2】 这个月有几天 通过 提交
BAS3138 【例23.3】 简单计算器 通过 提交
BAS3139 练23.1 成绩等级 通过 提交
BAS3140 练23.2 王宅六味 通过 提交
BAS3141 练23.3 晶晶赴约会 通过 提交
BAS3142 练23.4 首字母 通过 提交

第三章 循环结构

第24课 认识 for 语句

题目编号 题目名称 通过 提交
BAS3143 【例24.1】 重要的话说 n 遍 通过 提交
BAS3144 【例24.2】 26个兄弟姐妹1 通过 提交
BAS3145 【例24.3】 奇数求和 通过 提交
BAS3146 练24.1 老狼老狼 通过 提交
BAS3147 练24.2 for循环求和 通过 提交
BAS3148 练24.3 循环输出 通过 提交

第25课 认识 while 语句

题目编号 题目名称 通过 提交
BAS3149 【例25.1】 不说脏话 通过 提交
BAS3150 【例25.2】 26个兄弟姐妹2 通过 提交
BAS3151 【例25.3】 输出奇偶数之和 通过 提交
BAS3152 练25.1 打老虎 通过 提交
BAS3153 练25.2 订餐时间 通过 提交
BAS3154 练25.3 偶数求和 通过 提交

第26课 认识 do-while 语句

题目编号 题目名称 通过 提交
BAS3155 【例26.1】 人类的本质 通过 提交
BAS3156 【例26.2】 循环判断输出 通过 提交
BAS3157 【例26.3】 多数求和 通过 提交
BAS3158 练26.1 输出偶数 通过 提交
BAS3159 练26.2 分苹果 通过 提交
BAS3160 练26.3 求平均年龄 通过 提交

第27课 程序流程图

题目编号 题目名称 通过 提交
BAS3161 【例27.1】 求整数的和与均值 通过 提交
BAS3162 【例27.2】 最小n值 通过 提交
BAS3163 【例27.3】 第几项 通过 提交
BAS3164 练27.1 叮叮当当 通过 提交
BAS3165 练27.2 布纳特难题 通过 提交
BAS3166 练27.3 称心如意 通过 提交

第28课 累加

题目编号 题目名称 通过 提交
BAS3167 【例28.1】 统计奖牌 通过 提交
BAS3168 【例28.2】 求出e的值 通过 提交
BAS3169 【例28.3】 数列分段 通过 提交
BAS3170 练28.1 多边形内角和 通过 提交
BAS3171 练28.2 满足条件的数累加 通过 提交
BAS3172 练28.3 短信计费 通过 提交
BAS3173 练28.4 上课点名 通过 提交

第29课 累乘与连除

题目编号 题目名称 通过 提交
BAS3174 【例29.1】 求阶乘 通过 提交
BAS3175 【例29.2】 幂的末尾 通过 提交
BAS3176 【例29.3】 求小数的某一位 通过 提交
BAS3177 练29.1 人口增长问题 通过 提交
BAS3178 练29.2 末两位数 通过 提交
BAS3179 练29.3 银行利息 通过 提交

第30课 明确次数控制

题目编号 题目名称 通过 提交
BAS3180 【例30.1】 平方根 通过 提交
BAS3181 【例30.2】回家作业 通过 提交
BAS3182 【例30.3】 按要求计算输出 通过 提交
BAS3183 练30.1 鸡尾酒疗法 通过 提交
BAS3184 练30.2 错误减法 通过 提交
BAS3185 练30.3 奇偶分家 通过 提交

第31课 统计

题目编号 题目名称 通过 提交
BAS3186 【例31.1】 石头剪子布 通过 提交
BAS3187 【例31.2】 证书等级 通过 提交
BAS3188 【例31.3】正常血压 通过 提交
BAS3189 练31.1 年龄与疾病 通过 提交
BAS3190 练31.2 数值统计 通过 提交
BAS3191 练31.3 画图 通过 提交

第32课 循环控制语句

题目编号 题目名称 通过 提交
BAS3192 【例32.1】 学游泳 通过 提交
BAS3193 【例32.2】 凑数 通过 提交
BAS3194 【例32.3】 数位积 通过 提交
BAS3195 练32.1 立方和不等式 通过 提交
BAS3196 练32.2 种植竹笋 通过 提交
BAS3197 练32.3 买房子 通过 提交

第33课 枚举答案

题目编号 题目名称 通过 提交
BAS3198 【例33.1】 卡(qia)常数 通过 提交
BAS3199 【例33.2】 两位数 通过 提交
BAS3200 【例33.3】 凑数 通过 提交
BAS3201 练33.1 3721数 通过 提交
BAS3202 练33.2 素数判断 通过 提交
BAS3203 练33.3 水仙花数 通过 提交

第34课 初始难以确定个数的输入

题目编号 题目名称 通过 提交
BAS3204 【例34.1】 计分程序 通过 提交
BAS3205 【例34.2】 配对碱基链 通过 提交
BAS3206 【例34.3】 统计数字字符个数 通过 提交
BAS3207 练34.1 学习加法 通过 提交

第35课 初始难以确定次数的循环

题目编号 题目名称 通过 提交
BAS3208 【例35.1】 分离整数的各个数位 通过 提交
BAS3209 【例35.2】 角谷猜想 通过 提交
BAS3210 【例35.3】 最大公约数 通过 提交
BAS3211 练35.1 传输数据 通过 提交
BAS3212 练35.2 加加乐 通过 提交
BAS3213 练35.3 大大大 通过 提交
BAS3214 练35.4 奶牛的数字游戏 通过 提交

第36课 循环嵌套

题目编号 题目名称 通过 提交
BAS3215 【例36.1】 计算矩阵边缘元素之和 通过 提交
BAS3216 【例36.2】 计数问题 通过 提交
BAS3217 【例36.3】 最大质数 通过 提交
BAS3218 练36.1 矩阵对角线元素之和 通过 提交
BAS3219 练36.2 不定方程求解 通过 提交
BAS3220 练36.3 九九乘法表 通过 提交

第37课 合理设置 for 中控制变量

题目编号 题目名称 通过 提交
BAS3221 【例37.1】 分数加减表达式的值 通过 提交
BAS3222 【例37.2】 求分数序列和 通过 提交
BAS3223 【例37.3】 菱形图形 通过 提交
BAS3224 练37.1 有规律图形 通过 提交
BAS3225 练37.2 图形的窍门1 通过 提交
BAS3226 练37.3 图形的窍门2 通过 提交

第38课 图形输出

题目编号 题目名称 通过 提交
BAS3227 【例38.1】 画出矩形 通过 提交
BAS3228 【例38.2】 图形输出 通过 提交
BAS3229 【例38.3】 X战警 通过 提交
BAS3230 练38.1 宇宙大爆炸 通过 提交
BAS3231 练38.2 大写字母 Y 通过 提交
BAS3232 练38.3 空心菱形 通过 提交
BAS3233 练38.4 金字塔 通过 提交

第39课 时间复杂度

题目编号 题目名称 通过 提交
BAS3234 【例39.1】 鼓掌次数 通过 提交
BAS3235 【例39.2】 球弹跳高度的计算 通过 提交
BAS3236 练39.1 书香阁座位 通过 提交
BAS3237 练39.2 蜗牛爬树 通过 提交
BAS3238 练39.3 鸡兔同笼 通过 提交
BAS3239 练39.4 百钱买百鸡 通过 提交

第四章 函数

第40课 与字符相关的函数

题目编号 题目名称 通过 提交
BAS3240 【例40.1】 字符类型判断 通过 提交
BAS3241 【例40.2】 蜗牛字母 通过 提交
BAS3242 【例40.3】ISBN码 通过 提交
BAS3243 练40.1 小写变大写 通过 提交
BAS3244 练40.2 打印字符 通过 提交
BAS3245 练40.3 ASCII码 通过 提交

第41课 与整型相关的数学库函数

题目编号 题目名称 通过 提交
BAS3246 【例41.1】 乘方计算 通过 提交
BAS3247 【例41.2】 绝对值排序 通过 提交
BAS3248 【例41.3】 最小数和最大数 通过 提交
BAS3249 练41.1比分数 通过 提交
BAS3250 练41.2计算2的幂 通过 提交
BAS3251 练41.3 计算星期几 通过 提交

第42课 与实型相关的数学库函数

题目编号 题目名称 通过 提交
BAS3252 【例42.1】 雇佣兵 通过 提交
BAS3253 【例42.2】 数学课上 通过 提交
BAS3254 【例42.3】 判断浮点数是否相等 通过 提交
BAS3255 练42.1 计算线段长度 通过 提交
BAS3256 练42.2 求绝对值 通过 提交
BAS3257 练42.3 浮点数向零舍入 通过 提交
BAS3258 练42.4 优秀数字 通过 提交
BAS3259 练42.5 大象喝水 通过 提交

第43课 以二进制的角度看整数

题目编号 题目名称 通过 提交
BAS3260 【例43.1】 八进制转十进制 通过 提交
BAS3261 【例43.2】 IP地址 通过 提交
BAS3262 【例43.3】 转二进制 通过 提交
BAS3263 练43.1十进制转八进制 通过 提交
BAS3264 练43.2十进制转十六进制 通过 提交
BAS3265 练43.3算进制 通过 提交

第44课 整数的进制转换

题目编号 题目名称 通过 提交
BAS3266 【例44.1】 输出二进制补码 通过 提交
BAS3267 【例44.2】 1的个数 通过 提交
BAS3268 【例44.3】 内码对称 通过 提交
BAS3269 练44.1 比特童币 通过 提交
BAS3270 练44.2 二进制转化为十进制 通过 提交
BAS3271 练44.3 二进制串 通过 提交

第45课 位运算与 builtin 内建函数

题目编号 题目名称 通过 提交
BAS3272 【例45.1】 高低位交换 通过 提交
BAS3273 【例45.2】 筷子大作战 通过 提交
BAS3274 【例45.3】 寻找最低数 通过 提交
BAS3275 【例45.4】 数位翻转 通过 提交
BAS3276 练45.1 计算2的幂 通过 提交
BAS3277 练45.2 异或运算 通过 提交
BAS3278 练45.3 小 B 的异或 通过 提交

第46课 自己定义函数

题目编号 题目名称 通过 提交
BAS3279 【例46.1】 完全数 通过 提交
BAS3280 【例46.2】 数字统计 通过 提交
BAS3281 【例46.3】 素数回文数的个数 通过 提交
BAS3282 练46.1 求π的值 通过 提交
BAS3283 练46.2 求丑数 通过 提交
BAS3284 练46.3 哥德巴赫猜想 通过 提交
BAS3285 练46.4 第N个智慧数 通过 提交

第47课 递归

题目编号 题目名称 通过 提交
BAS3286 【例47.1】 倒序数 通过 提交
BAS3287 【例47.2】 转进制 通过 提交
BAS3288 【例47.3】 最大公约数 通过 提交
BAS3289 练47.1 交作业 通过 提交
BAS3290 练47.2 通力合作 通过 提交
BAS3291 练47.3 谁是老大 通过 提交
BAS3292 练47.4 小明吃苹果 通过 提交

第48课 GDB 调试

题目编号 题目名称 通过 提交
BAS3293 【例48.1】 斐波那契数列 通过 提交

第49课 变量地址、指针及引用

题目编号 题目名称 通过 提交
BAS3294 【例49.1】回文平方数 通过 提交

第五章 数的存储与组织

第50课 认识一维数组

题目编号 题目名称 通过 提交
BAS3295 【例50.1】陶陶摘苹果 通过 提交
BAS3296 【例50.2】 计算书费 通过 提交
BAS3297 【例50.3】 平衡数 通过 提交
BAS3298 练50.1 查分程序 通过 提交
BAS3299 练50.2 卡牌游戏 II 通过 提交
BAS3300 练50.3 日记第几天 通过 提交

第51课 认识 vector

题目编号 题目名称 通过 提交
BAS3301 【例51.1】 删除元素 通过 提交
BAS3302 【例51.2】 插入元素 通过 提交
BAS3303 【例51.3】 平移数据 通过 提交
BAS3304 练51.1 向量点积计算 通过 提交
BAS3305 练51.2 老鹰捉小鸡 通过 提交
BAS3306 练51.3 纸杯猜数 通过 提交

第52课 数组指针与容器迭代器

题目编号 题目名称 通过 提交
BAS3307 【例52.1】 不与最大数相同的数字之和 通过 提交
BAS3308 【例52.2】 序列倒置 通过 提交
BAS3309 练52.1 输出成绩 通过 提交
BAS3310 练52.2 数组间的比较大小 通过 提交
BAS3311 练52.3 插队 通过 提交

第53课 找最值

题目编号 题目名称 通过 提交
BAS3312 【例53.1】 最大数位置 通过 提交
BAS3313 【例53.2】 白细胞计数 通过 提交
BAS3314 练53.1 打擂台 通过 提交
BAS3315 练53.2 小明做题 通过 提交

第54课 默认排序函数

题目编号 题目名称 通过 提交
BAS3316 【例54.1】 奇数单增序列 通过 提交
BAS3317 【例54.2】 学生组队 通过 提交
BAS3318 练54.1 6084问题 通过 提交
BAS3319 练54.2 小科的三角形 通过 提交
BAS3320 练54.3 竞选总统 通过 提交
BAS3321 练54.4 整数ABC 通过 提交
BAS3322 练54.5 损失最小 通过 提交

第55课 自定义规则的排序

题目编号 题目名称 通过 提交
BAS3323 【例55.1】 整数奇偶排序 通过 提交
BAS3324 【例55.2】 约翰书架 通过 提交
BAS3325 【例55.3】 绝对值排序 通过 提交
BAS3326 练55.1 合影效果 通过 提交
BAS3327 练55.2 跳绳比赛 通过 提交
BAS3328 练55.3 收益最大 通过 提交
BAS3329 练55.4 沙堡 通过 提交

第56课 二分查找函数

题目编号 题目名称 通过 提交
BAS3330 【例56.1】 和为给定数 通过 提交
BAS3331 【例56.2】 购买饮料 通过 提交
BAS3332 练56.1 猜猜乐 通过 提交
BAS3333 练56.2 查找最接近的元素 通过 提交

第57课 全排列函数

题目编号 题目名称 通过 提交
BAS3334 【例57.1】 字典序第几小 通过 提交
BAS3335 【例57.2】 上一个排列 通过 提交
BAS3336 【例57.3】火星人 通过 提交
BAS3337 练57.1 全排列问题 通过 提交

第58课 去重函数

题目编号 题目名称 通过 提交
BAS3338 【例58.1】 明明的随机数 通过 提交
BAS3339 【例58.2】 序列处理 通过 提交
BAS3340 【例58.3】 电梯运行时间 通过 提交
BAS3341 练58.1 严格排名 通过 提交

第59课 堆函数与优先队列

题目编号 题目名称 通过 提交
BAS3342 【例59.1】 合并果子 通过 提交
BAS3343 练59.1 第n大的数 通过 提交

第60课 数组序号的利用

题目编号 题目名称 通过 提交
BAS3344 【例60.1】 整数去重 通过 提交
BAS3345 【例60.2】 约瑟夫问题 通过 提交
BAS3346 【例60.3】 找素数 通过 提交
BAS3347 练60.1 丢失的数字 通过 提交
BAS3348 练60.2 众数 通过 提交
BAS3349 练60.3 余数个数 通过 提交
BAS3350 练60.4 捉迷藏 通过 提交
BAS3351 练60.5 素数筛选 通过 提交
BAS3352 练60.6 胡萝卜与骨头 通过 提交

第61课 set 与 map

题目编号 题目名称 通过 提交
BAS3353 【例61.1】 机器翻译 通过 提交
BAS3354 【例61.2】 最近的一对 通过 提交
BAS3355 【例61.3】 图书管理员 通过 提交
BAS3356 练61.1 统计字符数 通过 提交
BAS3357 练61.2 掷骰子 通过 提交
BAS3358 练61.3 文体两开花 通过 提交

第62课 认识二维数组

题目编号 题目名称 通过 提交
BAS3359 【例62.1】 矩阵加法 通过 提交
BAS3360 【例62.2】 相邻数之和 通过 提交
BAS3361 【例62.3】 地雷数计算 通过 提交
BAS3362 练62.1 矩形的下三角 通过 提交
BAS3363 练62.2 矩阵乘法 通过 提交
BAS3364 练62.3 学习效率 通过 提交

第63课 方阵填数

题目编号 题目名称 通过 提交
BAS3365 【例63.1】 蛇形填数 通过 提交
BAS3366 【例63.2】 回形方阵 通过 提交
BAS3367 练63.1 蛇行三角形 通过 提交
BAS3368 练63.2 斜行方阵 通过 提交
BAS3369 练63.3 迂回方阵 通过 提交

第64课 二维数组的存储方式

题目编号 题目名称 通过 提交
BAS3370 【例64.1】 二维数组转置 通过 提交
BAS3371 【例64.2】 生日相同 通过 提交
BAS3372 练64.1 图像旋转 通过 提交
BAS3373 练64.2 图像旋转翻转变换 通过 提交
BAS3374 练64.3 打印沙漏 通过 提交

第65课 二维数组上的递归

题目编号 题目名称 通过 提交
BAS3375 【例65.1】 循环比赛 通过 提交
BAS3376 【例65.2】 清除地雷 通过 提交
BAS3377 【例65.3】 细胞个数 通过 提交
BAS3378 练65.1 水洼个数 通过 提交
BAS3379 练65.2 跳房子 通过 提交
BAS3380 练65.3 螺旋矩阵 通过 提交

第66课 图的存储方式

题目编号 题目名称 通过 提交
BAS3381 【例66.1】 图论入门 通过 提交
BAS3382 【例66.2】 朋友关系 通过 提交
BAS3383 练66.1 黑马篮球队 通过 提交

第67课 递推

题目编号 题目名称 通过 提交
BAS3384 【例67.1】 爬楼梯 通过 提交
BAS3385 【例67.2】 昆虫繁殖 通过 提交
BAS3386 【例67.3】 数字金字塔 通过 提交
BAS3387 练67.1 斐波那契数列 通过 提交
BAS3388 练67.2 金猪大家庭 通过 提交
BAS3389 练67.3 背单词 通过 提交

第六章字符数组与字符串

第68课 认识字符数组

题目编号 题目名称 通过 提交
BAS3390 【例68.1】自动应答器 通过 提交
BAS3391 【例68.2】 简单密码 通过 提交
BAS3392 【例68.3】 忽略大小写的字符串比较 通过 提交
BAS3393 练68.1 输出亲朋字符串 通过 提交
BAS3394 练68.2 字符串判等 通过 提交
BAS3395 练68.3 车牌问题 通过 提交
BAS3396 练68.4 雷同检测 通过 提交
BAS3397 练68.5 采访报道 通过 提交

第69课 认识 string

题目编号 题目名称 通过 提交
BAS3398 【例69.1】 过滤多余的空格 通过 提交
BAS3399 【例69.2】 矩阵交换行 通过 提交
BAS3400 【例69.3】 字符串中的空格 通过 提交
BAS3401 练69.1 单词的长度 通过 提交
BAS3402 练69.2 单词倒排 通过 提交
BAS3403 练69.3 整理药名 通过 提交
BAS3404 练69.4 信息加密 通过 提交
BAS3405 练69.5 恺撒加密术 通过 提交

第70课 string 类和字符数组的异同

题目编号 题目名称 通过 提交
BAS3406 【例70.1】 字符串移位包含问题 通过 提交
BAS3407 【例70.2】 求A-B字符串 通过 提交
BAS3408 【例70.3】 单词翻转 通过 提交
BAS3409 练70.1 验证子串 通过 提交
BAS3410 练70.2 判断字符串是否为回文 通过 提交
BAS3411 练70.3 删除单词后缀 通过 提交

第71课 字典序

题目编号 题目名称 通过 提交
BAS3412 【例71.1】 字典序排序 通过 提交
BAS3413 【例71.2】 01串排序 通过 提交
BAS3414 【例71.3】 拼最大整数 通过 提交
BAS3415 练71.1成绩排序 通过 提交

第72课 字符串和数值互换

题目编号 题目名称 通过 提交
BAS3416 【例72.1】 二进制转化为十进制 通过 提交
BAS3417 【例72.2】 取出整数的一部分 通过 提交
BAS3418 【例72.3】 提取数字串按数值排序 通过 提交
BAS3419 【例72.4】乘法运算 通过 提交
BAS3420 练72.1 茶道 通过 提交
BAS3421 练72.2 n-1位数 通过 提交
BAS3422 练72.3 A+B的结果 通过 提交
BAS3423 练72.4 口算练习题 通过 提交

第73课 快读和快写

题目编号 题目名称 通过 提交
BAS3424 【例73.1】 找球号 通过 提交
BAS3425 【例73.2】 数组的距离 通过 提交

第74课 memset 函数和 fill 函数

题目编号 题目名称 通过 提交
BAS3426 【例74.1】 倒杨辉三角 通过 提交
BAS3427 【例74.2】 古风排版 通过 提交
BAS3428 【例74.3】 彼得·潘框架 通过 提交
BAS3429 练74.1 垂直直方图 通过 提交

第七章 结构体和文件

第75课 结构体 struct

题目编号 题目名称 通过 提交
BAS3430 【例75.1】 坐标统计 通过 提交
BAS3431 【例75.2】 区间合并 通过 提交
BAS3432 【例75.3】 谁拿了最多奖学金 通过 提交
BAS3433 练75.1奖学金【07NOIP普及组】 通过 提交
BAS3434 练75.2采购奖品 通过 提交
BAS3435 练75.3 日期排序 通过 提交

第76课 两个对象比较大小

题目编号 题目名称 通过 提交
BAS3436 【例76.1】 病人排队 通过 提交
BAS3437 练76.1生日排序 通过 提交
BAS3438 练76.2 精挑细选 通过 提交
BAS3439 练76.3 分数线划定 通过 提交

第77课 节点的定义

题目编号 题目名称 通过 提交
BAS3440 【例77.1】模拟链表 通过 提交
BAS3441 【例77.2】经验值 通过 提交
BAS3442 练77.1 队列复原 通过 提交

第78课 大整数

题目编号 题目名称 通过 提交
BAS3443 【例78.1】忽明忽暗 通过 提交
BAS3444 【例78.2】大整数加法 通过 提交
BAS3445 【例78.3】回文数(Noip1999) 通过 提交
BAS3446 练78.1 高精度乘法 通过 提交
BAS3447 练78.2 大整数减法 通过 提交

第79课 文件操作

第80课 对拍

第81课 异常处理

题目编号 题目名称 通过 提交
BAS3450 【例81.1】 计算(a+b)/c的值 通过 提交

第八章 算法设计初体验

第82课 蛮力法

题目编号 题目名称 通过 提交
BAS3451 【例82.1】不吉利日期 通过 提交
BAS3452 【例82.2】 座次问题 通过 提交
BAS3453 【例82.3】 公平抽签 通过 提交
BAS3454 练82.1 涂国旗 通过 提交
BAS3455 练82.2 三连击 通过 提交
BAS3456 练82.3 选数 通过 提交

第83课 减治法

题目编号 题目名称 通过 提交
BAS3457 【例83.1】 奥利凡德 通过 提交
BAS3458 【例83.2】二分查找 通过 提交
BAS3459 【例83.3】假币问题 通过 提交
BAS3460 【例83.4】最大公约数和最小公倍数 通过 提交
BAS3461 练83.1 压缩歌曲 通过 提交
BAS3462 练83.2 汽水瓶 通过 提交
BAS3463 练83.3 特殊的集合 通过 提交
BAS3464 练83.4 分解因数 通过 提交
BAS3465 练83.5 二分查找2 通过 提交

第84课 分治法

题目编号 题目名称 通过 提交
BAS3466 【例84.1】 取余运算 通过 提交
BAS3467 【例84.2】分香蕉 通过 提交
BAS3468 练84.1 2011n次方的后四位 通过 提交
BAS3469 练84.2 光荣的梦想 通过 提交

第85课 贪婪技术

题目编号 题目名称 通过 提交
BAS3470 【例85.1】 金银岛 通过 提交
BAS3471 【例85.2】 区间调度问题 通过 提交
BAS3472 【例85.3】 过河问题 通过 提交
BAS3473 练85.1 [NOIP2007 普及组] 纪念品分组 通过 提交
BAS3474 练85.2 排队接水 通过 提交
BAS3475 练85.3 删数问题(Noip1994) 通过 提交

第86课 记录结果再利用

题目编号 题目名称 通过 提交
BAS3476 【例86.1】 上台阶 通过 提交
BAS3477 【例86.2】 01背包问题 通过 提交
BAS3478 【例86.3】 完全背包问题 通过 提交
BAS3479 【例86.4】 混合背包 通过 提交
BAS3480 练86.1 旅行 通过 提交
BAS3481 练86.2 采药问题 通过 提交
BAS3482 练86.3 货币系统 通过 提交