Skip to content

Latest commit

 

History

History
465 lines (461 loc) · 12.5 KB

一本通入门篇题目列表.md

File metadata and controls

465 lines (461 loc) · 12.5 KB

第一部分 C++语言

第一章 C++语言入门

  • T1001 Hello,World!
  • T1002 输出第二个整数
  • T1003 对齐输出
  • T1004 字符三角形
  • T1005 地球人口承载力估计  

第二章 顺序结构程序设计

第一节 运算符和表达式

  • T1006 A+B问题
  • T1007 计算(a+b)*c的值 
  • T1008 计算(a+b)/c的值
  • T1009 带余除法
  • T1010 计算分数的浮点数值

第二节 常量和变量

  • T1011 甲流疫情死亡率
  • T1012 计算多项式的值
  • T1013 温度表达转化
  • T1014 与圆相关的计算
  • T1015 计算并联电阻的阻值

第三节 标准数据类型

  • T1016 整型数据类型存储空间大小
  • T1017 浮点型数据类型存储空间大小
  • T1018 其他数据类型存储空间大小
  • T1019 浮点数向零舍入
  • T1020 打印ASCII码
  • T1021 打印字符
  • T1022 整型与布尔型的转换
  • T1023 Hello,World!的大小

第四节 数据输入输出

  • T1024 保留3位小数的浮点数
  • T1025 保留12位小数的浮点数
  • T1026 空格分隔输出 T1027 输出浮点数
  • T1028 字符菱形

第五节 顺序结构实例

  • T1029 计算浮点数相除的余
  • T1030 计算球的体积
  • T1031 反向输出一个三位数
  • T1032 大象喝水
  • T1033 计算线段长度
  • T1034 计算三角形面积
  • T1035 等差数列末项计算
  • T1036 A*B问题
  • T1037 计算2的幂 T1038 苹果和虫子

第三章 程序的控制结构

第一节 if选择结构

  • T1039 判断数正负
  • T1040 输出绝对值
  • T1041 奇偶数判断
  • T1042 奇偶ASCII值判断
  • T1043 整数大小比较
  • T1044 判断是否为两位数
  • T1045 收集瓶盖赢大奖
  • T1046 判断一个数能否同时被3和5整除
  • T1047 判断能否被3,5,7整除
  • T1048 有一门课不及格的学生

第二节 switch语句

  • T1049 晶晶赴约会
  • T1050 骑车与走路
  • T1051 分段函数
  • T1052 计算邮资
  • T1053 最大数输出
  • T1054 三角形判断
  • T1055 判断闰年
  • T1056 点和正方形的关系
  • T1057 简单计算器
  • T1058 求一元二次方程

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

第一节 for语句

  • T1059 求平均年龄
  • T1060 均值
  • T1061 求整数的和与均值
  • T1062 最高的分数
  • T1063 最大跨度值
  • T1064 奥运奖牌计数
  • T1065 奇数求和
  • T1066 满足条件的数累加
  • T1067 整数的个数
  • T1068 与指定数字相同的数的个数
  • T1069 乘方计算
  • T1070 人口增长
  • T1071 菲波那契数
  • T1072 鸡尾酒疗法
  • T1073 救援
  • T1074 津津的储蓄计划
  • T1075 药房管理
  • T1076 正常血压
  • T1077 统计满足条件的4位数
  • T1078 求分数序列和
  • T1079 计算分数加减表达式的值
  • T1080 余数相同问题
  • T1081 分苹果
  • T1082 求小数的某一位
  • T1083 计算星期几
  • T1084 幂的末尾

第二节 while与do-while语句

  • T1085 球弹跳高度的计算
  • T1086 角谷猜想
  • T1087 级数求和
  • T1088 分离整数的各个数
  • T1089 数字反转
  • T1090 含k个3的数

第三节 循环嵌套

  • T1091 求阶乘的和
  • T1092 求出e的值
  • T1093 计算多项式的值
  • T1094 与7无关的数
  • T1095 数1的个数
  • T1096 数字统计
  • T1097 画矩形
  • T1098 质因数分解
  • T1099 第n小的质数
  • T1100 金币
  • T1101 不定方程求解

第五章 数组

第一节 一维数组

  • T1102 与指定数字相同的数的个数
  • T1103 陶陶摘苹果
  • T1104 计算书费
  • T1105 数组逆序重存放
  • T1106 年龄与疾病
  • T1107 校门外的树
  • T1108 向量点积计算
  • T1109 开关灯
  • T1110 查找特定的值
  • T1111 不高兴的津津
  • T1112 最大值和最小值的差
  • T1113 不与最大数相同的数字之和
  • T1114 白细胞计数
  • T1115 直方图
  • T1116 最长平台
  • T1117 整数去重
  • T1118 铺地毯

第二节 二维数组

  • T1119 矩阵交换行
  • T1120 同行列对角线的格
  • T1121 计算矩阵边缘元素之和
  • T1122 计算鞍点
  • T1123 图像相似度
  • T1124 矩阵加法
  • T1125 矩阵乘法
  • T1126矩阵转置
  • T1127 图像旋转
  • T1128 图像模糊处理

第三节 字符类型和字符数组

  • T1129 统计数字字符个数
  • T1130 找第一个只出现一次的字符
  • T1131 基因相关性
  • T1132 石头剪子布
  • T1133 输出亲朋字符串
  • T1134 合法C标识符
  • T1135 配对碱基链
  • T1136 密码翻译
  • T1137 加密的病历单
  • T1138 将字符串中的小写字母转换成大写字母
  • T1139 整理药名
  • T1140 验证子串
  • T1141 删除单词后缀
  • T1142 单词的长度
  • T1143 最长最短单词
  • T1144 单词翻转
  • T1145 字符串p型编码
  • T1146 判断字符串是否为回文
  • T1147 最高分数的学生姓名
  • T1148 连续出现的字符
  • T1149 最长单词

第六章 函数

第一节 函数

  • T1150 求正整数2和n之间的完全数
  • T1151 素数个数
  • T1152 最大数max(x,y,z)
  • T1153 绝对素数
  • T1154 亲和数
  • T1155 回文三位数
  • T1156 求π的值
  • T1157 哥德巴赫猜想
  • T1397 简单算术表达式求值
  • T1398 短信计费
  • T1399 甲流病人初筛
  • T1400 统计单词数
  • T1401 机器翻译
  • T1402 Vigenère密码
  • T1403 素数对
  • T1404 我家的门牌号
  • T1405 质数的和与积
  • T1406 单词替换
  • T1407 笨小猴
  • T1408 素数回文数的个数
  • T1409 判决素数个数
  • T1410 最大质因子序列
  • T1411 区间内的真素数
  • T1412 二进制分类
  • T1413 确定进制

第二节 递归算法

  • T1158 求1+2+3.+...
  • T1159 斐波那契数列
  • T1160 倒序数
  • T1161 转进制
  • T1162 字符串逆序
  • T1163 阿克曼(Ackmann)函数
  • T1164 digit函数
  • T1165 Hermite多项式
  • T1166 求f(x,n)
  • T1167 再求f(x,n)

第二部分 基础算法

第一章 高精度计算

  • T1307 高精度乘法
  • T1308 高精除
  • T1309 回文数
  • T1168 大整数加法
  • T1169 大整数减法
  • T1170 计算2的N次方
  • T1171 大整数的因子
  • T1172 求10000以内n的阶乘
  • T1173 阶乘和
  • T1174 大整数乘法
  • T1175 除以13

第二章 数据排序

  • T1310 车厢重组
  • T1311 求逆序对
  • T1176 谁考了第k名
  • T1177 奇数单增序列
  • T1178 成绩排序
  • T1179 奖学金
  • T1180 分数线划定
  • T1181 整数奇偶排序
  • T1182 合影效果
  • T1183 病人排队
  • T1184 明明的随机数
  • T1185 单词排序
  • T1186 出现次数超过一半的数
  • T1187 统计字符数

第三章 递推算法

  • T1312 昆虫繁殖
  • T1313 位数问题
  • T1314 过河卒
  • T1188 菲波那契数列
  • T1189 Pell数列
  • T1190 上台阶
  • T1191 流感传染
  • T1192 放苹果
  • T1193 吃糖果
  • T1194 移动路线
  • T1195 判断整除
  • T1196 踩方格
  • T1197 山区建小学

第四章 递归算法

  • T1315 集合的划分
  • T1316 数的计数
  • T1198 逆波兰表达式
  • T1199 全排列
  • T1200 分解因数
  • T1201 菲波那契数列
  • T1202 Pell数列
  • T1203 扩号匹配问题
  • T1204 爬楼梯
  • T1205 汉诺塔问题
  • T1206 放苹果
  • T1207 求最大公约数问题
  • T1208 2的幂次方表示
  • T1209 分数求和
  • T1210 因子分解
  • T1211 判断元素是否存在

第五章 搜索与回溯算法(DFS)

  • T1317 组合的输出
  • T1318 自然数的拆分
  • T1212 LETTERS
  • T1213 八皇后问题
  • T1214 八皇后
  • T1215 迷宫
  • T1216 红与黑
  • T1217 棋盘问题
  • T1218 取石子游戏
  • T1219 马走日
  • T1220 单词接龙
  • T1221 分成互质组
  • T1222 放苹果

第六章 贪心算法

  • T1319 排队接水
  • T1320 均分纸牌
  • T1321 删数问题
  • T1322 拦截导弹问题
  • T1323 活动选择
  • T1324 整数区间
  • T1223 An Easy Problem
  • T1224 最大子矩阵
  • T1225 金银岛
  • T1226 装箱问题
  • T1227 Ride to Office
  • T1228 书架
  • T1229 电池的寿命
  • T1230 寻找平面上的极大点
  • T1231 最小新整数
  • T1232 Crossing River
  • T1233 接水问题

第七章 分治算法

  • T1325 循环比赛日程表
  • T1326 取余运算
  • T1327 黑白棋子的移动
  • T1328 光荣的梦想
  • T1234 2011
  • T1235 输出前k大的数
  • T1236 区间合并
  • T1237 求排列的逆序数
  • T1238 一元三次方程求解
  • T1239 统计数字
  • T1240 查找最接近的元素
  • T1241 二分法求函数的零点
  • T1242 网线主管
  • T1243 月度开销
  • T1244 和为给定数
  • T1245 不重复地输出数
  • T1246 膨胀的木棍
  • T1247 河中跳房子

第八章 广度优先搜索(BFS)

  • T1329 细胞
  • T1330 最少步数
  • T1248 Dungeon Master
  • T1249 Lake Counting
  • T1250 The Castle
  • T1251 仙岛求药
  • T1252 走迷宫
  • T1253 抓住那头牛
  • T1254 走出迷宫
  • T1255 迷宫问题
  • T1256 献给阿尔吉侬的花束
  • T1257 Knight Moves

第九章 动态规划

第一节 动态规划的基本模型

  • T1258 数字金字塔
  • T1259 求最长不下降序列
  • T1260 拦截导弹
  • T1261 城市交通路网
  • T1262 挖地雷
  • T1263 友好城市
  • T1264 合唱队形
  • T1265 最长公共子序列
  • T1266 机器分配
  • T1281 最长上升子序列
  • T1282 最大子矩阵
  • T1283 登山
  • T1284 摘花生
  • T1285 最大上升子序列和
  • T1286 怪盗基德的滑翔翼
  • T1287 最低通行费
  • T1288 三角形最佳路径问题
  • T1289 拦截导弹

第二节 背包问题

  • T1267 01背包问题
  • T1268 完全背包问题
  • T1269 庆功会
  • T1270 混合背包
  • T1271 潜水员
  • T1272 分组背包
  • T1273 货币系统
  • T1290 采药
  • T1291 数字组合
  • T1292 宠物小精灵之收服
  • T1293 买书
  • T1294 Charm Bracelet
  • T1295 装箱问题
  • T1296 开餐馆

第三节 动态规划经典问题

  • T1274 合并石子
  • T1275 乘积最大
  • T1276 编辑距离
  • T1277 方格取数
  • T1278 复制书稿
  • T1279 橱窗布置
  • T1280 滑雪
  • T1297 公共子序列
  • T1298 计算字符串距离
  • T1299 糖果
  • T1300 鸡蛋的硬度
  • T1301 大盗阿福
  • T1302 股票买卖
  • T1303 鸣人的影分身
  • T1304 数的划分
  • T1305 Maximum sum
  • T1306 最长公共子上升序列 第三部分 数据结构

第一章 栈

  • T1331 后缀表达式的值 
  • T1353 表达式括号匹配
  • T1354 括弧匹配检验 
  • T1355 字符串匹配问题
  • T1356 计算
  • T1357 车厢调度
  • T1358 中缀表达式值

第二章 队列

  • T1332 周末舞会
  • T1333 Blah数集
  • T1334 围圈报数
  • T1335 连通块
  • T1359 围成面积
  • T1360 奇怪的电梯
  • T1361 产生数
  • T1362 家庭问题

第三章 树与堆

第一节 树与二叉树

  • T1336 找树根和孩子
  • T1337 单词查找树
  • T1338 医院设置
  • T1339 求后序遍历
  • T1340 扩展二叉树
  • T1363 小球
  • T1364 二叉树遍历
  • T1365 FBI树
  • T1366 二叉树输出
  • T1367 查找二叉树
  • T1368 对称二叉树

第二节 堆及其应用

  • T1369 合并果子
  • T1370 最小函数值
  • T1371 看病
  • T1372 小明的账单
  • T1373 鱼塘钓鱼

第四章 图论算法

第一节 图的遍历

  • T1341 一笔画问题
  • T1374 铲雪车
  • T1375 骑马修栅栏

第二节 最短路径算法

  • T1342 最短路径问题
  • T1343 牛的旅行
  • T1344 最小花费
  • T1345 香甜的黄油
  • T1376 信使
  • T1377 最优乘车
  • T1378 最短路径
  • T1379 热浪
  • T1380 分糖果
  • T1381 城市路
  • T1382 最短路

第三节 图的连通性问题

  • T1383 刻录光盘
  • T1384 珍珠

第四节 并查集

  • T1346 亲戚
  • T1347 格子游戏
  • T1385 团伙
  • T1386 打击犯罪
  • T1387 搭配购买
  • T1388 家谱
  • T1389 亲戚
  • T1390 食物链

第五节 最小生成树

  • T1348 城市公交网建设问题
  • T1349 最优布线问题
  • T1350 最短网络
  • T1351 家谱树
  • T1391 局域网
  • T1392 繁忙的都市
  • T1393 联络员
  • T1394 连接格点

第六节 拓扑排序与关键路径

  • T1352 奖金
  • T1395 烦人的幻灯片
  • T1396 病毒