信息学奥赛一本通题解目录-信息学奥赛取消
信息学奥赛一本通题解目录

信息学奥赛一本通题解目录
信息学奥赛是一项全球性的计算机竞赛,被誉为“计算机界的奥林匹克”。
它旨在提高学生的计算机科学技能和解决问题的能力。
《信息学奥赛一本通题解目录》是一本非常重要的参考书,它收集了大量的信息学奥赛题目及其解答,对于想要参加信息学奥赛或提高自己的计算机能力的人来说,都是非常有用的。
本书共分为三部分:基础篇、提高篇和省选/NOI篇。
基础篇主要介绍了计算机基础知识,包括数据结构、算法、面向对象程序设计等。
这些知识是信息学奥赛的基础,也是学习计算机科学的基础。
本篇中的题目比较简单,适合初学者练习。
提高篇则更加深入,包括动态规划、图论、网络流等高级算法。
这些算法在信息学奥赛中经常出现,掌握它们可以帮助选手在比赛中更好地解决问题。
本篇的题目难度较大,需要一定的计算机基础和解题经验。
省选/NOI篇则是最难的部分,题目难度非常高,需要具备很高的计算机能力和解题技巧。
这些题目往往需要使用多种算法和数据结构,而且需要有很强的思维能力和创新能力。
本篇的题目是信息学奥赛中最有挑战性的部分,也是最考验选手的部分。
总的来说,《信息学奥赛一本通题解目录》是一本非常好的参考书,它不仅提供了大量的信息学奥赛题目及其解答,还能帮助读者提高计算机能力和解题技巧。
对于想要参加信息学奥赛或提高自己的计算机能力的人来说,这本书是必不可少的参考资料。
一本通信息学奥赛1029

一本通信息学奥赛1029信息学奥赛是一场吸引了全国各地优秀学子参加的盛会。
我身为一名信息学爱好者,也参与了这场竞赛。
回忆起那段经历,我依然记忆犹新。
竞赛的第1029题是一道有趣的编程题目。
题目要求我们设计一个程序,输入一个字符串,然后判断该字符串是否是回文串。
回文串是指正序和逆序相同的字符串,比如"level"和"madam"就是回文串。
我首先思考了如何判断一个字符串是否是回文串。
我决定使用双指针的方法。
设定左指针指向字符串的首字符,右指针指向字符串的末字符。
然后,不断地向中间移动指针,比较两个指针所指向的字符是否相同。
如果相同,则继续移动指针;如果不同,则说明该字符串不是回文串。
接下来,我开始编写代码。
我使用了C++语言,并使用了字符串的下标操作符来访问字符串中的字符。
首先,我定义了两个指针变量left和right,并分别初始化为字符串的首字符和末字符。
然后,我使用一个while循环,不断地向中间移动指针,并进行比较。
如果两个指针所指向的字符不同,我就跳出循环,并输出"NO";如果循环结束后两个指针相遇,那么就说明该字符串是回文串,我就输出"YES"。
我对代码进行了多次测试,确保它能正确地判断字符串是否是回文串。
最后,我将代码提交给了评委,然后等待结果。
在解题的过程中,我不仅学到了如何判断回文串,还学到了很多关于字符串处理的知识。
我也深刻体会到了信息学竞赛的魅力,它不仅考察了我们的算法和编程能力,还培养了我们的团队合作和解决问题的能力。
回顾这次参加信息学奥赛的经历,我觉得收获颇多。
通过这次竞赛,我不仅提高了自己的编程水平,还结识了许多志同道合的朋友。
我相信,未来的信息学之路会越来越精彩。
无论是在奥赛的赛场上,还是在日常的学习中,我都会继续努力,追求更高的成就。
让我们一起用信息学的智慧,创造美好的未来!。
信息学奥赛一本通 例题

信息学奥赛一本通例题
信息学奥赛一本通是一本非常实用的参考书,其中包括了许多关于算法和数据结构的例题。
在C++语言入门部分,例题包括:
1. Hello,World!:这是最基础的程序,输出“Hello, World!”到屏幕上。
2. 输出第二个整数:要求编写一个程序,输出两个整数中的第二个整数。
3. 对齐输出:编写一个程序,将一个整数按照指定格式输出。
4. 字符三角形:编写一个程序,打印出一个由星号组成的等腰三角形。
5. 地球人口承载力估计:基于特定条件估计地球的人口承载力。
在顺序结构程序设计部分,例题包括:
1. A+B问题:编写一个程序,输入两个整数A和B,输出它们的和。
2. 计算(a+b)×c的值:编写一个程序,输入三个整数a、b和c,计算
(a+b)×c的值并输出。
3. 计算(a+b)/c的值:编写一个程序,输入三个整数a、b和c,计算
(a+b)/c的值并输出。
4. 带余除法:编写一个程序,输入两个整数a和b,计算a除以b的商和余数。
5. 计算分数的浮点数值:将分数转换为浮点数并计算其值。
这只是信息学奥赛一本通中的部分例题,该书还包括其他许多有趣的例题。
如果您对算法和数据结构感兴趣,不妨阅读这本书,相信它会对您有很大的帮助。
信息学奥赛一本通题解目录-信息学奥赛取消

信息学奥赛一本通题解目录:信息学奥赛取消第1章数论1.1整除1.2同余1.3最大公约数1.3.1辗转相除法1.3.2进制算法1.3.3最小公倍数1.3.4扩展欧几里得算法1.3.5求解线性同余方程1.4逆元1.5中国剩余定理1.6斐波那契数1.7卡特兰数1.8素数1.8.1素数的判定1.8.2素数的相关定理1.8.3Miller-Rabin素数测试1.8.4欧拉定理1.8.5PollardRho算法求大数因子1.9Baby-Step-Giant-Step及扩展算法1.10 欧拉函数的线性筛法1.11本章习题第2章群论2.1置换2.1.1群的定义2.1.2群的运算2.1.3置换2.1.4置换群2.2拟阵2.2.1拟阵的概念2.2.2拟阵上的最优化问题2.3Burnside引理2.4Polya定理2.5本章习题第3章组合数学3.1计数原理3.2稳定婚姻问题3.3组合问题分类3.3.1存在性问题3.3.2计数性问题3.3.3构造性问题3.3.4最优化问题3.4排列3.4.1选排列3.4.2错位排列3.4.3圆排列3.5组合3.6母函数3.6.1普通型母函数3.6.2指数型母函数3.7莫比乌斯反演3.8Lucas定理3.9本章习题第4章概率4.1事与概率4.2古典概率4.3数学期望4.4随机算法4.5概率函数的收敛性4.6本章习题第5章计算几何5.1 解析几何初步5.1.1平面直角坐标系5.1.2点5.1.3直线5.1.4线段5.1.5多边形5.1.6圆5.2矢量及其运算5.2.1矢量的加减法5.2.2矢量的数量积5.2.3矢量的矢量积5.3计算几何的基本算法5.4平面凸包5.5旋转卡壳5.5.1计算距离5.5.2外接矩形5.5.3三角剖分5.5.4凸多边形属性5.6半平面交5.7离散化5.8本章习题第6章矩阵6.1 矩阵及其运算6.1.1矩阵的基本运算6.1.2矩阵的乘法运算6.1.3矩阵的行列式6.1.4矩阵的特殊类别6.2数字方阵6.3线性方程组及其解法6.3.1高斯消元法6.3.2LU分解法6.4 Matrix.Tree定理6.5本章习题第7章函数7.1 函数的基本知识7.1.1 函数的特性7.1.2常见的函数类型7.2函数的单调性7.3函数的凹凸性7.4SG函数7.5快速傅立叶变换7.6快速数论变换7.7 本章习题第一部分 C++语言第一章 C++语言入门T1001 Hello,World!T1002 输出第二个整数T1003 对齐输出T1004 字符三角形T1005 地球人口承载力估计第二章顺序结构程序设计第一节运算符和表达式T1006 A+B问题T1007 计算(a+b)*c的值T1008 计算(a+b)/c的值T1009 带余除法T0 计算分数的浮点数值第二节常量和变量T1 甲流疫情死亡率T2 计算多项式的值T3 温度表达转化T4 与圆相关的计算T5 计算并联电阻的阻值第三节标准数据类型T6 整型数据类型存储空间大小T7 浮点型数据类型存储空间大小T8 其他数据类型存储空间大小T9 浮点数向零舍入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 金币T1 不定方程求解第五章数组第一节一维数组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 LETTERST1213 八皇后问题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 OfficeT1228 书架T1229 电池的寿命T1230 寻找平面上的极大点T1231 最小新整数T1232 Crossing RiverT1233 接水问题第七章分治算法T1325 循环比赛日程表T1326 取余运算T1327 黑白棋子的移动T1328 光荣的梦想T1234 2020T1235 输出前k大的数T1236 区间合并T1237 求排列的逆序数T1238 一元三次方程求解T1239 统计数字T1240 查找最接近的元素T1241 二分法求函数的零点T1242 网线主管T1243 月度开销T1244 和为给定数T1245 不重复地输出数T1246 膨胀的木棍T1247 河中跳房子第八章广度优先搜索(BFS)T1329 细胞T1330 最少步数T1248 Dungeon MasterT1249 Lake CountingT1250 The CastleT1251 仙岛求药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 BraceletT1295 装箱问题T1296 开餐馆第三节动态规划经典问题T1274 合并石子T1275 乘积最大T1276 编辑距离T1277 方格取数T1278 复制书稿T1279 橱窗布置T1280 滑雪T1297 公共子序列T1298 计算字符串距离T1299 糖果T1300 鸡蛋的硬度T1301 大盗阿福T1302 股票买卖T1303 鸣人的影分身T1304 数的划分T1305 Maximum sumT1306 最长公共子上升序列第三部分数据结构第一章栈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 病毒第一部分基础算法第 1 章贪心算法#10000 「一本通 1.1 例 1」活动安排#10001 「一本通 1.1 例 2」种树#10002 「一本通 1.1 例 3」喷水装置#10003 「一本通 1.1 例 4」加工生产调度#10004 「一本通 1.1 例 5」智力大冲浪#10005 「一本通 1.1 练习 1」数列极差#10006 「一本通 1.1 练习 2」数列分段#10007 「一本通 1.1 练习 3」线段#10008 「一本通 1.1 练习 4」家庭作业#10009 「一本通 1.1 练习 5」钓鱼#10010 「一本通 1.1 练习 6」糖果传递第 2 章二分与三分#10011 「一本通 1.2 例 1」愤怒的牛#10012 「一本通 1.2 例 2」Best Cow Fences #10013 「一本通 1.2 例 3」曲线#10014 「一本通 1.2 练习 1」数列分段 II#10015 「一本通 1.2 练习 2」扩散#10016 「一本通 1.2 练习 3」灯泡#10017 「一本通 1.2 练习 4」传送带第 3 章深搜的剪枝技巧#10018 「一本通 1.3 例 1」数的划分#10019 「一本通 1.3 例 2」生日蛋糕#10020 「一本通 1.3 例 3」小木棍#10021 「一本通 1.3 例 4」Addition Chains #10249 「一本通 1.3 例 5」weight ←留意题号#10022 「一本通 1.3 练习 1」埃及分数#10023 「一本通 1.3 练习 2」平板涂色#10024 「一本通 1.3 练习 3」质数方阵#10025 「一本通 1.3 练习 4」靶形数独第 4 章广搜的优化技巧#10026 「一本通 1.4 例 1」电路维修#10027 「一本通 1.4 例 2」魔板#10028 「一本通 1.4 例 3」Knight Moves#10029 「一本通 1.4 练习 1」棋盘游戏#10030 「一本通 1.4 练习 2」Keyboarding#10031 「一本通 1.4 练习 3」移动玩具#10032 「一本通 1.4 练习 4」山峰和山谷第二部分字符串算法第 1 章哈希和哈希表#10033 「一本通 2.1 例 1」Oulipo#10034 「一本通 2.1 例 2」图书管理#10035 「一本通 2.1 练习 1」Power Strings#10036 「一本通 2.1 练习 2」Seekthe Name, Seek the Fame#10037 「一本通 2.1 练习 3」Friends#10038 「一本通 2.1 练习 4」A Horrible Poem#10039 「一本通 2.1 练习 5」Beads#10040 「一本通 2.1 练习 6」Antisymmetry#10041 「一本通 2.1 练习 7」门票#10042 「一本通 2.1 练习 8」收集雪花第 2 章 KMP 算法#10043 「一本通 2.2 例 1」剪花布条#10044 「一本通 2.2 例 2」Power Strings#10045 「一本通 2.2 练习 1」Radio Transmission#10046 「一本通 2.2 练习 2」OKR-Periods of Words #10047 「一本通 2.2 练习 3」似乎在梦中见过的样子#10048 「一本通 2.2 练习 4」Censoring第 3 章 Trie 字典树#10049 「一本通 2.3 例 1」Phone List#10050 「一本通 2.3 例 2」The XOR Largest Pair#10051 「一本通 2.3 例 3」Nikitosh 和异或#10052 「一本通 2.3 练习 1」Immediate Decodability #10053 「一本通 2.3 练习 2」L 语言#10054 「一本通 2.3 练习 3」Secret Message 秘密信息#10055 「一本通 2.3 练习 4」背单词#10056 「一本通 2.3 练习 5」The Xor-longest Path 第 4 章 AC 自动机#10057 「一本通 2.4 例 1」Keywords Search#10058 「一本通 2.4 练习 1」玄武密码#10059 「一本通 2.4 练习 2」Censoring#10060 「一本通 2.4 练习 3」单词#10061 「一本通 2.4 练习 4」最短母串#10062 「一本通 2.4 练习 5」病毒#10063 「一本通 2.4 练习 6」文本生成器第三部分图论第 1 章最小生成树#10064 「一本通 3.1 例 1」黑暗城堡#10065 「一本通 3.1 例 2」北极通讯网络#10066 「一本通 3.1 练习 1」新的开始#10067 「一本通 3.1 练习 2」构造完全图#10068 「一本通 3.1 练习 3」秘密的牛奶运输#10069 「一本通 3.1 练习 4」Tree#10070 「一本通 3.1 练习 5」最小生成树计数#10071 「一本通 3.1 练习 6」次小生成树第 2 章最短路#10072 「一本通 3.2 例 1」Sightseeing Trip #10073 「一本通 3.2 例 2」拯救大兵瑞恩#10074 「一本通 3.2 例 3」架设电话线#10075 「一本通 3.2 练习 1」农场派对#10076 「一本通 3.2 练习 2」Roadblocks#10077 「一本通 3.2 练习 3」最短路计数#10078 「一本通 3.2 练习 4」新年好#10079 「一本通 3.2 练习 5」最优贸易#10080 「一本通 3.2 练习 6」汽车加油行驶#10081 「一本通 3.2 练习 7」道路和航线第 3 章 SPFA 算法的优化#10082 「一本通 3.3 例 1」Word Rings#10083 「一本通 3.3 例 2」双调路径#10084 「一本通 3.3 练习 1」最小圈#10085 「一本通 3.3 练习 2」虫洞#10086 「一本通 3.3 练习 3」Easy SSSP 第 4 章差分约束系统#10087 「一本通 3.4 例 1」Intervals#10088 「一本通 3.4 例 2」出纳员问题#10089 「一本通 3.4 练习 1」糖果#10090 「一本通 3.4 练习 2」排队布局第 5 章强连通分量#10091 「一本通 3.5 例 1」受欢迎的牛#10092 「一本通 3.5 例 2」最大半连通子图#10093 「一本通 3.5 练习 1」网络协议#10094 「一本通 3.5 练习 2」消息的传递#10095 「一本通 3.5 练习 3」间谍网络#10096 「一本通 3.5 练习 4」抢掠计划#10097 「一本通 3.5 练习 5」和平委员会第 6 章割点和桥#10098 「一本通 3.6 例 1」分离的路径#10099 「一本通 3.6 例 2」矿场搭建#00 「一本通 3.6 练习 1」网络#01 「一本通 3.6 练习 2」嗅探器#02 「一本通 3.6 练习 3」旅游航道#03 「一本通 3.6 练习 4」电力#04 「一本通 3.6 练习 5」Blockade第 7 章欧拉回路#05 「一本通 3.7 例 1」欧拉回路#06 「一本通 3.7 例 2」单词游戏#07 「一本通 3.7 练习 1」欧拉回路#08 「一本通 3.7 练习 2」Ant Trip#09 「一本通 3.7 练习 3」John's Trip #10 「一本通 3.7 练习 4」太鼓达人#11 「一本通 3.7 练习 5」相框#12 「一本通 3.7 练习 6」原始生物第四部分数据结构第 1 章树状数组#13 「一本通 4.1 例 1」数列操作#14 「一本通 4.1 例 2」数星星 Stars#15 「一本通 4.1 例 3」校门外的树#16 「一本通 4.1 练习 1」清点人数#17 「一本通 4.1 练习 2」简单题#18 「一本通 4.1 练习 3」打鼹鼠第 2 章 RMQ 问题#19 「一本通 4.2 例 1」数列区间最大值#20 「一本通 4.2 例 2」最敏捷的机器人#21 「一本通 4.2 例 3」与众不同#22 「一本通 4.2 练习 1」天才的记忆#23 「一本通 4.2 练习 2」奶牛排队 Balanced Lineup#24 「一本通 4.2 练习 3」选择客栈第 3 章线段树#25 「一本通 4.3 例 1」区间和#26 「一本通 4.3 例 2」A Simple Problem with Integers #27 「一本通 4.3 练习 1」最大数#28 「一本通 4.3 练习 2」花神游历各国#29 「一本通 4.3 练习 3」维护序列第 4 章倍增求 LCA#30 「一本通 4.4 例 1」点的距离#31 「一本通 4.4 例 2」暗的连锁#32 「一本通 4.4 例 3」异象石#33 「一本通 4.4 例 4」次小生成树#34 「一本通 4.4 练习 1」Dis#35 「一本通 4.4 练习 2」祖孙询问#36 「一本通 4.4 练习 3」聚会#37 「一本通 4.4 练习 4」跳跳棋第 5 章树链剖分#39 「一本通 4.5 练习 1」树上操作#40 「一本通 4.5 练习 2」软包管理器#41 「一本通 4.5 练习 3」染色#42 「一本通 4.5 练习 4」旅行第 6 章平衡树 Treap#43 「一本通 4.6 例 1」营业额统计#44 「一本通 4.6 练习 1」宠物收养所#45 「一本通 4.6 练习 2」郁闷的出纳员#46 「一本通 4.6 练习 3」普通平衡树第五部分动态规划第 1 章区间类动态规划#47 「一本通 5.1 例 1」石子合并#48 「一本通 5.1 例 2」能量项链#49 「一本通 5.1 例 3」凸多边形的划分#50 「一本通 5.1 练习 1」括号配对#51 「一本通 5.1 练习 2」分离与合体#52 「一本通 5.1 练习 3」矩阵取数游戏第 2 章树型动态规划#53 「一本通 5.2 例 1」二叉苹果树#54 「一本通 5.2 例 2」选课#55 「一本通 5.2 例 3」数字转换#57 「一本通 5.2 例 5」皇宫看守#58 「一本通 5.2 练习 1」加分二叉树#59 「一本通 5.2 练习 2」旅游规划#60 「一本通 5.2 练习 3」周年纪念晚会#61 「一本通 5.2 练习 4」叶子的颜色#62 「一本通 5.2 练习 5」骑士第 3 章数位动态规划#63 「一本通 5.3 例 1」Amount of Degrees #64 「一本通 5.3 例 2」数字游戏#65 「一本通 5.3 例 3」Windy 数#66 「一本通 5.3 练习 1」数字游戏#67 「一本通 5.3 练习 2」不要 62#68 「一本通 5.3 练习 3」恨 7 不成妻#69 「一本通 5.3 练习 4」数字计数第 4 章状态压缩类动态规划#70 「一本通 5.4 例 1」骑士#71 「一本通 5.4 例 2」牧场的安排#72 「一本通 5.4 练习 1」涂抹果酱#73 「一本通 5.4 练习 2」炮兵阵地#74 「一本通 5.4 练习 3」动物园第 5 章单调队列优化动态规划#76 「一本通 5.5 例 2」最大连续和#77 「一本通 5.5 例 3」修剪草坪#78 「一本通 5.5 例 4」旅行问题#79 「一本通 5.5 例 5」Banknotes#80 「一本通 5.5 练习 1」烽火传递#81 「一本通 5.5 练习 2」绿色通道#82 「一本通 5.5 练习 3」理想的正方形#83 「一本通 5.5 练习 4」股票交易第 6 章斜率优化动态规划#84 「一本通 5.6 例 1」任务安排 1#85 「一本通 5.6 例 2」任务安排 2#86 「一本通 5.6 例 3」任务安排 3#87 「一本通 5.6 例 4」Cats Transport #88 「一本通 5.6 练习 1」玩具装箱#89 「一本通 5.6 练习 2」仓库建设#90 「一本通 5.6 练习 3」特别行动队#91 「一本通 5.6 练习 4」打印文章#92 「一本通 5.6 练习 5」锯木厂选址第六部分数学基础第 1 章快速幂#93 「一本通 6.1 例 1」序列的第 k 个数#94 「一本通 6.1 练习 1」A 的 B 次方#95 「一本通 6.1 练习 2」转圈游戏#96 「一本通 6.1 练习 3」越狱第 2 章质数#97 「一本通 6.2 例 1」Prime Distance#98 「一本通 6.2 练习 1」质因数分解#99 「一本通 6.2 练习 2」轻拍牛头#10200 「一本通 6.2 练习 3」Goldbach's Conjecture #10201 「一本通 6.2 练习 4」Sherlock and His Girlfriend#10202 「一本通 6.2 练习 5」樱花第 3 章约数#10203 「一本通 6.3 例 1」反素数 Antiprime#10204 「一本通 6.3 例 2」Hankson 的趣味题#10205 「一本通 6.3 例 3」最大公约数#10206 「一本通 6.3 练习 1」X-factor Chain#10207 「一本通 6.3 练习 2」聪明的燕姿#10208 「一本通 6.3 练习 3」Super GCD第 4 章同余问题#10209 「一本通 6.4 例 1」青蛙的约会#10210 「一本通 6.4 例 2」同余方程#10211 「一本通 6.4 例 3」Sumdiv#10212 「一本通 6.4 例 4」曹冲养猪#10213 「一本通 6.4 例 5」Strange Way to Express Integers#10214 「一本通 6.4 例 6」计算器#10215 「一本通 6.4 练习 1」荒岛野人#10216 「一本通 6.4 练习 2」五指山#10217 「一本通 6.4 练习 3」Biorhythms#10218 「一本通 6.4 练习 4」C Looooops第 5 章矩阵乘法#10219 「一本通 6.5 例 1」矩阵A×B#10220 「一本通 6.5 例 2」Fibonacci 第 n 项#10221 「一本通 6.5 例 3」Fibonacci 前 n 项和#10222 「一本通 6.5 例 4」佳佳的 Fibonacci#10223 「一本通 6.5 练习 1」Fibonacci#10224 「一本通 6.5 练习 2」GT 考试#10225 「一本通 6.5 练习 3」迷路第 6 章组合数学#10226 「一本通 6.6 例 1」计算系数#10227 「一本通 6.6 例 2」2^k 进制数#10228 「一本通 6.6 例 3」组合#10229 「一本通 6.6 例 4」古代猪文#10230 「一本通 6.6 练习 1」牡牛和牝#10231 「一本通 6.6 练习 2」方程的解#10232 「一本通 6.6 练习 3」车的放置#10233 「一本通 6.6 练习 4」数三角形#10234 「一本通 6.6 练习 5」bination#10235 「一本通 6.6 练习 6」序列统计#10236 「一本通 6.6 练习 7」超能粒子炮· 改#10237 「一本通 6.6 练习 8」礼物#10238 「一本通 6.6 练习 9」网格#10239 「一本通 6.6 练习 10」有趣的数列#10240 「一本通 6.6 练习 11」树屋阶梯第 7 章博弈论#10241 「一本通 6.7 例 1」取石子游戏 1#10242 「一本通 6.7 例 2」取石子游戏 2#10243 「一本通 6.7 例 3」移棋子游戏#10244 「一本通 6.7 练习 1」取石子游戏#10245 「一本通 6.7 练习 2」巧克力棒#10246 「一本通 6.7 练习 3」取石子#10247 「一本通 6.7 练习 4」S-Nim#10248 「一本通 6.7 练习 5」取石子游戏。
一本通信息学奥赛1083

一本通信息学奥赛1083
《一本通信息学奥赛1083》是一本面向参加信息学奥赛的学生的教材。
这本书主要包含了信息学奥赛中常见的知识点和题型,以及解题技巧和方法。
该书的内容主要分为以下几个部分:
1. 基础知识:介绍了信息学奥赛中常见的基础知识,包括数据结构、算法、编程语言等方面的内容。
2. 题型分析:对不同类型的题目进行了详细的分析和解读,包括搜索、动态规划、图论等常见题型的解题方法和技巧。
3. 解题示例:通过具体的例题和解题过程,展示了如何利用所学的知识和技巧解决实际的信息学竞赛题目。
4. 模拟训练:提供了大量的模拟题和训练题,帮助学生进行自主学习和巩固所学知识。
5. 指导性训练:针对一些难度较高的题目,提供了详细的解题思路和分析,帮助学生提高解题的能力和水平。
通过学习这本书,学生可以系统地学习和掌握信息学奥赛中的知识和技巧,提高解题能力和竞赛成绩。
一本通信息学奥赛2059

一本通信息学奥赛2059信息学奥赛是近年来备受关注的一项竞赛活动,它旨在培养学生的信息学素养和创新精神,激发他们对计算机科学的兴趣和热情。
近日,我们看到了一本通信息学奥赛2059的考题,令人过目不忘。
本文将对这些题目进行一一分析,以期帮助大家更好地了解并应对这一挑战。
1.第一道题目是关于二进制数的转换和运算。
题目要求将十进制数转换为二进制数,并进行加法和减法运算。
这是信息学奥赛中常见的知识点,考生需熟练掌握。
2.接下来是关于数学逻辑的问题。
考生需要解答一系列命题的真假性,并进行逻辑运算。
这需要灵活思维和清晰逻辑思维。
3.第三题是关于图论的问题。
考生需要通过邻接矩阵或邻接表表示图,并进行相关运算和分析。
这是信息学奥赛常见的一类题型。
4.第四道题目是动态规划的问题。
考生需要设计一个动态规划算法来解决一个实际问题。
这需要考生对动态规划算法的理解和应用。
5.第五题是关于字符串匹配的问题。
考生需要使用字符串匹配算法来解决一个实际问题。
这需要考生对字符串算法的熟悉和应用。
6.第六题是关于树结构的问题。
考生需要设计一个树的数据结构,并实现相关操作。
这是信息学奥赛的一个常见题型。
7.第七题是关于排序算法的问题。
考生需要设计一个排序算法来解决一个实际问题。
这需要考生对各种排序算法的理解和应用。
8.第八题是关于图像处理的问题。
考生需要设计一个图像处理算法来实现一定的功能。
这需要考生对图像处理的理解和应用。
9.第九题是关于数据库设计的问题。
考生需要设计一个数据库结构,并实现相关的操作。
这是信息学奥赛的一个重要题型。
10.第十题是关于网络编程的问题。
考生需要设计一个简单的网络编程程序,并实现其功能。
这需要考生对网络编程的理解和应用。
11.第十一题是关于算法分析的问题。
考生需要分析一个给定的算法的时间复杂度和空间复杂度。
这需要考生对算法分析的理解和掌握。
12.第十二题是关于线性代数的问题。
考生需要解答一系列关于矩阵和向量的问题。
信息学奥赛一本通启蒙版课程大纲

信息学奥赛一本通启蒙版课程大纲信息学奥赛一本通启蒙版课程大纲包括以下内容:
第一章:信息学奥赛简介
1. 信息学奥赛的概念和目的
2. 信息学奥赛的考试形式和内容
3. 信息学奥赛的学习方法和技巧
第二章:计算机基础知识
1. 计算机的基本组成和原理
2. 计算机的操作系统和基本命令
3. 计算机的文字处理和表格处理软件的使用
第三章:编程语言基础
1. 编程语言的概念和分类
2. Python编程语言的基本语法和数据类型
3. Python编程语言的控制流程和函数定义
第四章:算法和数据结构
1. 算法的概念和分类
2. 数据结构的基本概念和分类
3. 常用数据结构和算法的实现和应用
第五章:数学基础
1. 数学的基本概念和公式
2. 数学在信息学奥赛中的应用和实例分析
3. 数学问题的解题思路和方法
第六章:模拟考试和真题解析
1. 模拟考试的内容和形式介绍
2. 历年真题的解析和点评
3. 考试技巧和注意事项的说明
第七章:学习资源和备考策略
1. 学习资源的介绍和获取方式
2. 备考策略的制定和实施方法
3. 考试技巧和注意事项的再次强调
以上是信息学奥赛一本通启蒙版课程大纲的主要内容,通过学习该课程,学生可以了解信息学奥赛的基本情况和考试内容,掌握编程语言基础、算法和数据结构、数学基础等知识,同时可以通过模拟考试和真题解析来检验自己的学习成果,制定备考策略,提高考试成绩。
信息学奥赛一本通

T1324整数区间
T1223 An Easy Problem
T1224最大子矩阵
T1225金银岛
T1226装箱问题
T1227 Ride to Office
T1228书架
T1229电池的寿命
T1230寻找平面上的极大点
T1231最小新整数
T1232 Crossing River
T1233接水问题
T1130找第一个只出现一次的字符
T1131基因相关性
T1132石头剪子布
T1133输出亲朋字符串
T1134合法C标识符
T1135配对碱基链
T1136密码翻译
T1137加密的病历单
T1138将字符串中的小写字母转换成大写字母
T1139整理药名
T1140验证子串
T1141删除单词后缀
T1142单词的长度
T1017浮点型数据类型存储空间大小
T1018其他数据类型存储空间大小
T1019浮点数向零舍入
T1020打印ASCII码
T1021打印字符
T1022整型与布尔型的转换
T1023 Hello,World!的大小
第四节数据输入输出
T1024保留3位小数的浮点数
T1025保留12位小数的浮点数
T1026空格分隔输出
【信息学奥赛一本通】题解目录
第1章数论
1.1整除
1.2同余
1.3最大公约数
1.3.1辗转相除法
1.3.2进制算法
1.3.3最小公倍数
1.3.4扩展欧几里得算法
1.3.5求解线性同余方程
1.4逆元
1.5中国剩余定理
1.6斐波那契数
1.7卡特兰数
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
信息学奥赛一本通题解目录:信息学奥赛取消第1章数论1.1整除1.2同余1.3最大公约数1.3.1辗转相除法1.3.2进制算法1.3.3最小公倍数1.3.4扩展欧几里得算法1.3.5求解线性同余方程1.4逆元1.5中国剩余定理1.6斐波那契数1.7卡特兰数1.8素数1.8.1素数的判定1.8.2素数的相关定理1.8.3Miller-Rabin素数测试1.8.4欧拉定理1.8.5PollardRho算法求大数因子1.9Baby-Step-Giant-Step及扩展算法1.10 欧拉函数的线性筛法1.11本章习题第2章群论2.1置换2.1.1群的定义2.1.2群的运算2.1.3置换2.1.4置换群2.2拟阵2.2.1拟阵的概念2.2.2拟阵上的最优化问题2.3Burnside引理2.4Polya定理2.5本章习题第3章组合数学3.1计数原理3.2稳定婚姻问题3.3组合问题分类3.3.1存在性问题3.3.2计数性问题3.3.3构造性问题3.3.4最优化问题3.4排列3.4.1选排列3.4.2错位排列3.4.3圆排列3.5组合3.6母函数3.6.1普通型母函数3.6.2指数型母函数3.7莫比乌斯反演3.8Lucas定理3.9本章习题第4章概率4.1事与概率4.2古典概率4.3数学期望4.4随机算法4.5概率函数的收敛性4.6本章习题第5章计算几何5.1 解析几何初步5.1.1平面直角坐标系5.1.2点5.1.3直线5.1.4线段5.1.5多边形5.1.6圆5.2矢量及其运算5.2.1矢量的加减法5.2.2矢量的数量积5.2.3矢量的矢量积5.3计算几何的基本算法5.4平面凸包5.5旋转卡壳5.5.1计算距离5.5.2外接矩形5.5.3三角剖分5.5.4凸多边形属性5.6半平面交5.7离散化5.8本章习题第6章矩阵6.1 矩阵及其运算6.1.1矩阵的基本运算6.1.2矩阵的乘法运算6.1.3矩阵的行列式6.1.4矩阵的特殊类别6.2数字方阵6.3线性方程组及其解法6.3.1高斯消元法6.3.2LU分解法6.4 Matrix.Tree定理6.5本章习题第7章函数7.1 函数的基本知识7.1.1 函数的特性7.1.2常见的函数类型7.2函数的单调性7.3函数的凹凸性7.4SG函数7.5快速傅立叶变换7.6快速数论变换7.7 本章习题第一部分 C++语言第一章 C++语言入门T1001 Hello,World!T1002 输出第二个整数T1003 对齐输出T1004 字符三角形T1005 地球人口承载力估计第二章顺序结构程序设计第一节运算符和表达式T1006 A+B问题T1007 计算(a+b)*c的值T1008 计算(a+b)/c的值T1009 带余除法T0 计算分数的浮点数值第二节常量和变量T1 甲流疫情死亡率T2 计算多项式的值T3 温度表达转化T4 与圆相关的计算T5 计算并联电阻的阻值第三节标准数据类型T6 整型数据类型存储空间大小T7 浮点型数据类型存储空间大小T8 其他数据类型存储空间大小T9 浮点数向零舍入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 金币T1 不定方程求解第五章数组第一节一维数组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 LETTERST1213 八皇后问题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 OfficeT1228 书架T1229 电池的寿命T1230 寻找平面上的极大点T1231 最小新整数T1232 Crossing RiverT1233 接水问题第七章分治算法T1325 循环比赛日程表T1326 取余运算T1327 黑白棋子的移动T1328 光荣的梦想T1234 2020T1235 输出前k大的数T1236 区间合并T1237 求排列的逆序数T1238 一元三次方程求解T1239 统计数字T1240 查找最接近的元素T1241 二分法求函数的零点T1242 网线主管T1243 月度开销T1244 和为给定数T1245 不重复地输出数T1246 膨胀的木棍T1247 河中跳房子第八章广度优先搜索(BFS)T1329 细胞T1330 最少步数T1248 Dungeon MasterT1249 Lake CountingT1250 The CastleT1251 仙岛求药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 BraceletT1295 装箱问题T1296 开餐馆第三节动态规划经典问题T1274 合并石子T1275 乘积最大T1276 编辑距离T1277 方格取数T1278 复制书稿T1279 橱窗布置T1280 滑雪T1297 公共子序列T1298 计算字符串距离T1299 糖果T1300 鸡蛋的硬度T1301 大盗阿福T1302 股票买卖T1303 鸣人的影分身T1304 数的划分T1305 Maximum sumT1306 最长公共子上升序列第三部分数据结构第一章栈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 病毒第一部分基础算法第 1 章贪心算法#10000 「一本通 1.1 例 1」活动安排#10001 「一本通 1.1 例 2」种树#10002 「一本通 1.1 例 3」喷水装置#10003 「一本通 1.1 例 4」加工生产调度#10004 「一本通 1.1 例 5」智力大冲浪#10005 「一本通 1.1 练习 1」数列极差#10006 「一本通 1.1 练习 2」数列分段#10007 「一本通 1.1 练习 3」线段#10008 「一本通 1.1 练习 4」家庭作业#10009 「一本通 1.1 练习 5」钓鱼#10010 「一本通 1.1 练习 6」糖果传递第 2 章二分与三分#10011 「一本通 1.2 例 1」愤怒的牛#10012 「一本通 1.2 例 2」Best Cow Fences #10013 「一本通 1.2 例 3」曲线#10014 「一本通 1.2 练习 1」数列分段 II#10015 「一本通 1.2 练习 2」扩散#10016 「一本通 1.2 练习 3」灯泡#10017 「一本通 1.2 练习 4」传送带第 3 章深搜的剪枝技巧#10018 「一本通 1.3 例 1」数的划分#10019 「一本通 1.3 例 2」生日蛋糕#10020 「一本通 1.3 例 3」小木棍#10021 「一本通 1.3 例 4」Addition Chains #10249 「一本通 1.3 例 5」weight ←留意题号#10022 「一本通 1.3 练习 1」埃及分数#10023 「一本通 1.3 练习 2」平板涂色#10024 「一本通 1.3 练习 3」质数方阵#10025 「一本通 1.3 练习 4」靶形数独第 4 章广搜的优化技巧#10026 「一本通 1.4 例 1」电路维修#10027 「一本通 1.4 例 2」魔板#10028 「一本通 1.4 例 3」Knight Moves#10029 「一本通 1.4 练习 1」棋盘游戏#10030 「一本通 1.4 练习 2」Keyboarding#10031 「一本通 1.4 练习 3」移动玩具#10032 「一本通 1.4 练习 4」山峰和山谷第二部分字符串算法第 1 章哈希和哈希表#10033 「一本通 2.1 例 1」Oulipo#10034 「一本通 2.1 例 2」图书管理#10035 「一本通 2.1 练习 1」Power Strings#10036 「一本通 2.1 练习 2」Seekthe Name, Seek the Fame#10037 「一本通 2.1 练习 3」Friends#10038 「一本通 2.1 练习 4」A Horrible Poem#10039 「一本通 2.1 练习 5」Beads#10040 「一本通 2.1 练习 6」Antisymmetry#10041 「一本通 2.1 练习 7」门票#10042 「一本通 2.1 练习 8」收集雪花第 2 章 KMP 算法#10043 「一本通 2.2 例 1」剪花布条#10044 「一本通 2.2 例 2」Power Strings#10045 「一本通 2.2 练习 1」Radio Transmission#10046 「一本通 2.2 练习 2」OKR-Periods of Words #10047 「一本通 2.2 练习 3」似乎在梦中见过的样子#10048 「一本通 2.2 练习 4」Censoring第 3 章 Trie 字典树#10049 「一本通 2.3 例 1」Phone List#10050 「一本通 2.3 例 2」The XOR Largest Pair#10051 「一本通 2.3 例 3」Nikitosh 和异或#10052 「一本通 2.3 练习 1」Immediate Decodability #10053 「一本通 2.3 练习 2」L 语言#10054 「一本通 2.3 练习 3」Secret Message 秘密信息#10055 「一本通 2.3 练习 4」背单词#10056 「一本通 2.3 练习 5」The Xor-longest Path 第 4 章 AC 自动机#10057 「一本通 2.4 例 1」Keywords Search#10058 「一本通 2.4 练习 1」玄武密码#10059 「一本通 2.4 练习 2」Censoring#10060 「一本通 2.4 练习 3」单词#10061 「一本通 2.4 练习 4」最短母串#10062 「一本通 2.4 练习 5」病毒#10063 「一本通 2.4 练习 6」文本生成器第三部分图论第 1 章最小生成树#10064 「一本通 3.1 例 1」黑暗城堡#10065 「一本通 3.1 例 2」北极通讯网络#10066 「一本通 3.1 练习 1」新的开始#10067 「一本通 3.1 练习 2」构造完全图#10068 「一本通 3.1 练习 3」秘密的牛奶运输#10069 「一本通 3.1 练习 4」Tree#10070 「一本通 3.1 练习 5」最小生成树计数#10071 「一本通 3.1 练习 6」次小生成树第 2 章最短路#10072 「一本通 3.2 例 1」Sightseeing Trip #10073 「一本通 3.2 例 2」拯救大兵瑞恩#10074 「一本通 3.2 例 3」架设电话线#10075 「一本通 3.2 练习 1」农场派对#10076 「一本通 3.2 练习 2」Roadblocks#10077 「一本通 3.2 练习 3」最短路计数#10078 「一本通 3.2 练习 4」新年好#10079 「一本通 3.2 练习 5」最优贸易#10080 「一本通 3.2 练习 6」汽车加油行驶#10081 「一本通 3.2 练习 7」道路和航线第 3 章 SPFA 算法的优化#10082 「一本通 3.3 例 1」Word Rings#10083 「一本通 3.3 例 2」双调路径#10084 「一本通 3.3 练习 1」最小圈#10085 「一本通 3.3 练习 2」虫洞#10086 「一本通 3.3 练习 3」Easy SSSP 第 4 章差分约束系统#10087 「一本通 3.4 例 1」Intervals#10088 「一本通 3.4 例 2」出纳员问题#10089 「一本通 3.4 练习 1」糖果#10090 「一本通 3.4 练习 2」排队布局第 5 章强连通分量#10091 「一本通 3.5 例 1」受欢迎的牛#10092 「一本通 3.5 例 2」最大半连通子图#10093 「一本通 3.5 练习 1」网络协议#10094 「一本通 3.5 练习 2」消息的传递#10095 「一本通 3.5 练习 3」间谍网络#10096 「一本通 3.5 练习 4」抢掠计划#10097 「一本通 3.5 练习 5」和平委员会第 6 章割点和桥#10098 「一本通 3.6 例 1」分离的路径#10099 「一本通 3.6 例 2」矿场搭建#00 「一本通 3.6 练习 1」网络#01 「一本通 3.6 练习 2」嗅探器#02 「一本通 3.6 练习 3」旅游航道#03 「一本通 3.6 练习 4」电力#04 「一本通 3.6 练习 5」Blockade第 7 章欧拉回路#05 「一本通 3.7 例 1」欧拉回路#06 「一本通 3.7 例 2」单词游戏#07 「一本通 3.7 练习 1」欧拉回路#08 「一本通 3.7 练习 2」Ant Trip#09 「一本通 3.7 练习 3」John's Trip #10 「一本通 3.7 练习 4」太鼓达人#11 「一本通 3.7 练习 5」相框#12 「一本通 3.7 练习 6」原始生物第四部分数据结构第 1 章树状数组#13 「一本通 4.1 例 1」数列操作#14 「一本通 4.1 例 2」数星星 Stars#15 「一本通 4.1 例 3」校门外的树#16 「一本通 4.1 练习 1」清点人数#17 「一本通 4.1 练习 2」简单题#18 「一本通 4.1 练习 3」打鼹鼠第 2 章 RMQ 问题#19 「一本通 4.2 例 1」数列区间最大值#20 「一本通 4.2 例 2」最敏捷的机器人#21 「一本通 4.2 例 3」与众不同#22 「一本通 4.2 练习 1」天才的记忆#23 「一本通 4.2 练习 2」奶牛排队 Balanced Lineup#24 「一本通 4.2 练习 3」选择客栈第 3 章线段树#25 「一本通 4.3 例 1」区间和#26 「一本通 4.3 例 2」A Simple Problem with Integers #27 「一本通 4.3 练习 1」最大数#28 「一本通 4.3 练习 2」花神游历各国#29 「一本通 4.3 练习 3」维护序列第 4 章倍增求 LCA#30 「一本通 4.4 例 1」点的距离#31 「一本通 4.4 例 2」暗的连锁#32 「一本通 4.4 例 3」异象石#33 「一本通 4.4 例 4」次小生成树#34 「一本通 4.4 练习 1」Dis#35 「一本通 4.4 练习 2」祖孙询问#36 「一本通 4.4 练习 3」聚会#37 「一本通 4.4 练习 4」跳跳棋第 5 章树链剖分#39 「一本通 4.5 练习 1」树上操作#40 「一本通 4.5 练习 2」软包管理器#41 「一本通 4.5 练习 3」染色#42 「一本通 4.5 练习 4」旅行第 6 章平衡树 Treap#43 「一本通 4.6 例 1」营业额统计#44 「一本通 4.6 练习 1」宠物收养所#45 「一本通 4.6 练习 2」郁闷的出纳员#46 「一本通 4.6 练习 3」普通平衡树第五部分动态规划第 1 章区间类动态规划#47 「一本通 5.1 例 1」石子合并#48 「一本通 5.1 例 2」能量项链#49 「一本通 5.1 例 3」凸多边形的划分#50 「一本通 5.1 练习 1」括号配对#51 「一本通 5.1 练习 2」分离与合体#52 「一本通 5.1 练习 3」矩阵取数游戏第 2 章树型动态规划#53 「一本通 5.2 例 1」二叉苹果树#54 「一本通 5.2 例 2」选课#55 「一本通 5.2 例 3」数字转换#57 「一本通 5.2 例 5」皇宫看守#58 「一本通 5.2 练习 1」加分二叉树#59 「一本通 5.2 练习 2」旅游规划#60 「一本通 5.2 练习 3」周年纪念晚会#61 「一本通 5.2 练习 4」叶子的颜色#62 「一本通 5.2 练习 5」骑士第 3 章数位动态规划#63 「一本通 5.3 例 1」Amount of Degrees #64 「一本通 5.3 例 2」数字游戏#65 「一本通 5.3 例 3」Windy 数#66 「一本通 5.3 练习 1」数字游戏#67 「一本通 5.3 练习 2」不要 62#68 「一本通 5.3 练习 3」恨 7 不成妻#69 「一本通 5.3 练习 4」数字计数第 4 章状态压缩类动态规划#70 「一本通 5.4 例 1」骑士#71 「一本通 5.4 例 2」牧场的安排#72 「一本通 5.4 练习 1」涂抹果酱#73 「一本通 5.4 练习 2」炮兵阵地#74 「一本通 5.4 练习 3」动物园第 5 章单调队列优化动态规划#76 「一本通 5.5 例 2」最大连续和#77 「一本通 5.5 例 3」修剪草坪#78 「一本通 5.5 例 4」旅行问题#79 「一本通 5.5 例 5」Banknotes#80 「一本通 5.5 练习 1」烽火传递#81 「一本通 5.5 练习 2」绿色通道#82 「一本通 5.5 练习 3」理想的正方形#83 「一本通 5.5 练习 4」股票交易第 6 章斜率优化动态规划#84 「一本通 5.6 例 1」任务安排 1#85 「一本通 5.6 例 2」任务安排 2#86 「一本通 5.6 例 3」任务安排 3#87 「一本通 5.6 例 4」Cats Transport #88 「一本通 5.6 练习 1」玩具装箱#89 「一本通 5.6 练习 2」仓库建设#90 「一本通 5.6 练习 3」特别行动队#91 「一本通 5.6 练习 4」打印文章#92 「一本通 5.6 练习 5」锯木厂选址第六部分数学基础第 1 章快速幂#93 「一本通 6.1 例 1」序列的第 k 个数#94 「一本通 6.1 练习 1」A 的 B 次方#95 「一本通 6.1 练习 2」转圈游戏#96 「一本通 6.1 练习 3」越狱第 2 章质数#97 「一本通 6.2 例 1」Prime Distance#98 「一本通 6.2 练习 1」质因数分解#99 「一本通 6.2 练习 2」轻拍牛头#10200 「一本通 6.2 练习 3」Goldbach's Conjecture #10201 「一本通 6.2 练习 4」Sherlock and His Girlfriend#10202 「一本通 6.2 练习 5」樱花第 3 章约数#10203 「一本通 6.3 例 1」反素数 Antiprime#10204 「一本通 6.3 例 2」Hankson 的趣味题#10205 「一本通 6.3 例 3」最大公约数#10206 「一本通 6.3 练习 1」X-factor Chain#10207 「一本通 6.3 练习 2」聪明的燕姿#10208 「一本通 6.3 练习 3」Super GCD第 4 章同余问题#10209 「一本通 6.4 例 1」青蛙的约会#10210 「一本通 6.4 例 2」同余方程#10211 「一本通 6.4 例 3」Sumdiv#10212 「一本通 6.4 例 4」曹冲养猪#10213 「一本通 6.4 例 5」Strange Way to Express Integers#10214 「一本通 6.4 例 6」计算器#10215 「一本通 6.4 练习 1」荒岛野人#10216 「一本通 6.4 练习 2」五指山#10217 「一本通 6.4 练习 3」Biorhythms#10218 「一本通 6.4 练习 4」C Looooops第 5 章矩阵乘法#10219 「一本通 6.5 例 1」矩阵A×B#10220 「一本通 6.5 例 2」Fibonacci 第 n 项#10221 「一本通 6.5 例 3」Fibonacci 前 n 项和#10222 「一本通 6.5 例 4」佳佳的 Fibonacci#10223 「一本通 6.5 练习 1」Fibonacci#10224 「一本通 6.5 练习 2」GT 考试#10225 「一本通 6.5 练习 3」迷路第 6 章组合数学#10226 「一本通 6.6 例 1」计算系数#10227 「一本通 6.6 例 2」2^k 进制数#10228 「一本通 6.6 例 3」组合#10229 「一本通 6.6 例 4」古代猪文#10230 「一本通 6.6 练习 1」牡牛和牝#10231 「一本通 6.6 练习 2」方程的解#10232 「一本通 6.6 练习 3」车的放置#10233 「一本通 6.6 练习 4」数三角形#10234 「一本通 6.6 练习 5」bination#10235 「一本通 6.6 练习 6」序列统计#10236 「一本通 6.6 练习 7」超能粒子炮· 改#10237 「一本通 6.6 练习 8」礼物#10238 「一本通 6.6 练习 9」网格#10239 「一本通 6.6 练习 10」有趣的数列#10240 「一本通 6.6 练习 11」树屋阶梯第 7 章博弈论#10241 「一本通 6.7 例 1」取石子游戏 1#10242 「一本通 6.7 例 2」取石子游戏 2#10243 「一本通 6.7 例 3」移棋子游戏#10244 「一本通 6.7 练习 1」取石子游戏#10245 「一本通 6.7 练习 2」巧克力棒#10246 「一本通 6.7 练习 3」取石子#10247 「一本通 6.7 练习 4」S-Nim#10248 「一本通 6.7 练习 5」取石子游戏。