README
信息学奥赛一本通习题代码
介绍
信息学奥赛一本通题目源码。
OJ网址:http://ybt.ssoier.cn:8088/index.php
配套题解文章
CSDN: https://blog.csdn.net/a13777731/category_10662953.html
博客园:https://www.cnblogs.com/wyloving/tag/%E4%B8%80%E6%9C%AC%E9%80%9A/
配套视频讲解:
信息学奥赛一本通题解频道:
第一部分 C++语言 【已完结】
https://www.bilibili.com/video/BV1T7411h7dm/
第二部分 基础算法 【更新中】
https://www.bilibili.com/video/BV12f4y1Y7zi/
第三部分 数据结构 【待推进】
视频更新至 1169 大整数减法
目录
基础(一)C++语言
第一章 C++语言入门
- 入门测试题目
- Hello,World!
- 输出第二个整数
- 对齐输出
- 字符三角形
- 地球人口承载力
第二章 顺序结构程序设计
第一节 运算符和表达式
- A+B问题
- 计算(a+b)xc的值
- 计算(a+b)/c
- 带余除法
- 计算分数的浮点数值
第二节 常量和变量
- 甲流疫情死亡率
- 计算多项式的值
- 温度表达式转化
- 与圆相关的计算
- 计算并联电阻的阻值
第三节 标准数据类型
- 整型数据类型存储空间大小
- 浮点型数据类型存储空间大小
- 其他数据类型存储空间大小
- 浮点数向零舍入
- 打印ASCII
- 打印字符
- 整型与布尔类型的转换
- Hello, World!的大小
第四节 数据输入和输出
- 保留3位小数的浮点数
- 保留12位小数的浮点数
- 空格分隔输出
- 输出浮点数
- 字符菱形
第五节 顺序结构实例
- 计算浮点数相除的余
- 计算球的体积
- 反向输出一个三位数
- 大象喝水查
- 计算线段长度
- 计算三角形面积
- 等差数列末项计算
- AXB问题
- 计算2的冥
- 苹果和虫子
第三章 程序的控制结构
第一节 if选择结构
- 判断正负
- 输出绝对值
- 奇偶数判断
- 奇偶ASCII值判断
- 整数比较大小
- 判断是否为两位数
- 收集瓶盖赢大奖
- 判断一个数能否同时被3和5整除
- 判断能否被3,5,7整除
- 有一门课不及格的学生
第二节 switch语句
- 晶晶赴约会
- 骑车与走路
- 分段函数
- 计算邮资
- 最大数输出
- 三角形判断
- 判断闰年
- 点和正方形的关系
- 简单计算器
- 求一元二次方程
第四章 循环结构的程序设计
第一节 for语句
- 求平均年龄
- 均值
- 求整数的和与均值
- 最高的分数
- 最大跨度值
- 奥运奖牌计数
- 奇数求和
- 满足条件的数累加
- 整数的个数
- 与指定数字相同数的个数
- 乘方计算
- 人口增长
- 菲波那契数
- 鸡尾酒疗法
- 救援
- 津津的储蓄计划
- 药房管理源码
- 正常血压
- 统计满足条件的4位数
- 求分数序列和
- 计算分数加减表达式的值
- 余数相同问题
- 分苹果
- 求小数的某一位
- 计算星期几
- 冥的末尾
第二节 while语句
- 球弹跳高度的计算
- 角谷猜想
- 分离整数的各个数字
- 级数求和
- 数字反转
- 含k个3的数
第三节 do-while语句
- 球弹跳高度的计算
- 角谷猜想
- 分离整数的各个数字
- 级数求和
- 数字反转
- 含k个3的数
第四节 循环嵌套
- 求阶乘的和
- 求出e的值
- 计算多项式的值
- 与7无关的数
- 数1的个数
- 数字统计
- 画矩形
- 质因数分解
- 第n小的质数
- 金币
- 不定方程求解
第五章 数组
第一节 一维数组
- 与指定数字相同的数的个数
- 陶陶摘苹果
- 计算书费
- 数组逆序重存放
- 年龄与疾病
- 校门外的树
- 向量点积计算
- 开关灯
- 查找特定的值
- 不高兴的津津
- 最大值和最小值的差
- 不与最大数相同的数字之和
- 白细胞计数
- 直方图
- 最长平台
- 整数去重
- 铺地毯
第二节 二维数组
- 矩阵交换行
- 同行列对角线的格
- 计算矩阵边缘元素之和
- 计算鞍点
- 图像相似度
- 矩阵加法
- 矩阵乘法
- 矩阵转置
- 图像旋转
- 图像模糊处理
第三节 字符类型和字符数组
- 统计数字字符个数
- 找第一个只出现一次的字符
- 基因相关性
- 石头剪子布
- 输出亲朋字符串
- 合法C标识符
- 配对碱基链
- 密码翻译
- 加密的病历单
- 将字符串中的小写字母转换成大写字母
- 整理药名
- 验证子串
- 删除单词后缀
- 单词长度
- 最长最短单词
- 单词翻转
- 字符串p型编码
- 判断字符串是否为回文
- 最高分数的学生姓名
- 连续出现的字符
- 最长单词2
第六章 函数
第一节 函数
-
求正整数2和n之间的完全数
-
素数个数
-
最大数max(x,y,z)
-
绝对素数
-
亲和数
-
回文三位数
-
求π的值
-
哥德巴赫猜想
-
简单算术表达式
-
短信计费
-
甲流病人初筛
-
统计单词数
-
机器翻译
-
Vigenere密码
-
素数对
-
我家的门牌号
-
质数的和与积
-
单词替换
-
笨小猴
-
素数回文数的个数
-
判决素数的个数
-
最大质因子序列
-
区间内的真素数
-
二进制分类
-
确定进制
第二节 递归算法
-
求1+2+3+…
-
斐波那契数列
-
倒序数
-
转进制
-
字符串逆序
-
阿克曼(Ackmann)函数
-
digit函数
-
Hermite多项式
-
求f(x,n)
-
再求f(x,n)