信息学奥赛一本通提高篇
登录以参加训练计划
算法进阶课程,专为已有C++编程基础的学习者设计,重点围绕算法优化、高阶数据结构及竞赛核心考点展开,旨在帮助选手突破CSP-S/NOIP提高组、省选甚至国赛级别的竞赛难题。
部分 | 章 | 章名称 |
---|---|---|
第一部分 基础算法 | 第1章 | 贪心算法 |
第2章 | 二分与三分 | |
第3章 | 深搜的剪枝技巧 | |
第4章 | 广搜的优化技巧 | |
第二部分 字符串算法 | 第1章 | 哈希和哈希表 |
第2章 | KMP算法 | |
第3章 | Trie字典树 | |
第4章 | AC自动机 | |
第三部分 图论 | 第1章 | 最小生成树 |
第2章 | 最短路 | |
第3章 | SPFA算法的优化 | |
第4章 | 差分约束 | |
第5章 | 强连通分量 | |
第6章 | 割点和桥 | |
第7章 | 欧拉回路 | |
第四部分 数据结构 | 第1章 | 树状数组 |
第2章 | RMQ问题 | |
第3章 | 线段树 | |
第4章 | 倍增求LCA | |
第5章 | 树链剖分 | |
第6章 | 平衡树Treap | |
第五部分 动态规划 | 第1章 | 区间类动态规划 |
第2章 | 树形动态规划 | |
第3章 | 数位动态规划 | |
第4章 | 状态压缩类动态规划 | |
第5章 | 单调队列优化动态规划 | |
第6章 | 斜率优化动态规划 | |
第六部分 数学基础 | 第1章 | 快速幂 |
第2章 | 质数 | |
第3章 | 约数 | |
第4章 | 同余问题 | |
第5章 | 矩阵乘法 | |
第6章 | 组合数学 | |
第7章 | 博弈论 |
章节 6. 字符串算法 2.2 KMP算法
开放
题目 | 尝试 | AC | 难度 |
---|---|---|---|
T1465 「一本通 2.2 例 1」剪花布条 | 0 | 0 | (无) |
T1466 「一本通 2.2 例 2」Power Strings | 0 | 0 | (无) |
T1467 「一本通 2.2 练习 1」Radio Transmission | 0 | 0 | (无) |
T1468 「一本通 2.2 练习 2」OKR-Periods of Words | 0 | 0 | (无) |
T1469 「一本通 2.2 练习 3」似乎在梦中见过的样子 | 0 | 0 | (无) |
T1470 「一本通 2.2 练习 4」Censoring | 0 | 0 | (无) |
章节 7. 字符串算法 2.3 Trie字典树
开放
题目 | 尝试 | AC | 难度 |
---|---|---|---|
T1471 「一本通 2.3 例 1」Phone List | 0 | 0 | (无) |
T1472 「一本通 2.3 例 2」The XOR Largest Pair | 0 | 0 | (无) |
T1473 「一本通 2.3 例 3」Nikitosh 和异或 | 0 | 0 | (无) |
T1474 「一本通 2.3 练习 1」Immediate Decodability | 0 | 0 | (无) |
T1475 「一本通 2.3 练习 2」L 语言 | 0 | 0 | (无) |
T1476 「一本通 2.3 练习 3」Secret Message 秘密信息 | 0 | 0 | (无) |
T1477 「一本通 2.3 练习 4」背单词 | 0 | 0 | (无) |
T1478 「一本通 2.3 练习 5」The Xor-longest Path | 0 | 0 | (无) |
章节 8. 字符串算法 2.4 AC自动机
开放
题目 | 尝试 | AC | 难度 |
---|---|---|---|
T1479 「一本通 2.4 例 1」Keywords Search | 0 | 0 | (无) |
T1480 「一本通 2.4 练习 1」玄武密码 | 0 | 0 | (无) |
T1481 「一本通 2.4 练习 2」Censoring | 0 | 0 | (无) |
T1482 「一本通 2.4 练习 3」单词 | 0 | 0 | (无) |
T1483 「一本通 2.4 练习 4」最短母串 | 0 | 0 | (无) |
T1484 「一本通 2.4 练习 5」病毒 | 0 | 0 | (无) |
T1485 「一本通 2.4 练习 6」文本生成器 | 0 | 0 | (无) |
章节 9. 图论 3.1 最小生成树
开放
题目 | 尝试 | AC | 难度 |
---|---|---|---|
T1486 「一本通 3.1 例 1」黑暗城堡 | 0 | 0 | (无) |
T1487 「一本通 3.1 例 2」北极通讯网络 | 0 | 0 | (无) |
T1488 「一本通 3.1 练习 1」新的开始 | 0 | 0 | (无) |
T1489 「一本通 3.1 练习 2」构造完全图 | 0 | 0 | (无) |
T1490 「一本通 3.1 练习 3」秘密的牛奶运输 | 0 | 0 | (无) |
T1491 「一本通 3.1 练习 4」Tree | 0 | 0 | (无) |
T1492 「一本通 3.1 练习 5」最小生成树计数 | 0 | 0 | (无) |
T1493 「一本通 3.1 练习 6」次小生成树 | 0 | 0 | (无) |
章节 10. 图论 3.2 最短路
开放
题目 | 尝试 | AC | 难度 |
---|---|---|---|
T1494 「一本通 3.2 例 1」Sightseeing Trip | 0 | 0 | (无) |
T1495 「一本通 3.2 例 2」拯救大兵瑞恩 | 0 | 0 | (无) |
T1496 「一本通 3.2 例 3」架设电话线 | 0 | 0 | (无) |
T1497 「一本通 3.2 练习 1」农场派对 | 0 | 0 | (无) |
T1498 「一本通 3.2 练习 2」Roadblocks | 0 | 0 | (无) |
T1499 「一本通 3.2 练习 3」最短路计数 | 0 | 0 | (无) |
T1500 「一本通 3.2 练习 4」新年好 | 0 | 0 | (无) |
T1501 「一本通 3.2 练习 5」最优贸易 | 0 | 0 | (无) |
T1502 「一本通 3.2 练习 6」汽车加油行驶 | 0 | 0 | (无) |
T1503 「一本通 3.2 练习 7」道路和航线 | 0 | 0 | (无) |
章节 11. 图论 3.3 SPFA算法的优化
开放
题目 | 尝试 | AC | 难度 |
---|---|---|---|
T1504 「一本通 3.3 例 1」Word Rings | 0 | 0 | (无) |
T1505 「一本通 3.3 例 2」双调路径 | 0 | 0 | (无) |
T1506 「一本通 3.3 练习 1」最小圈 | 0 | 0 | (无) |
T1507 「一本通 3.3 练习 2」虫洞 | 0 | 0 | (无) |
T1508 「一本通 3.3 练习 3」Easy SSSP | 0 | 0 | (无) |
章节 12. 图论 3.4 差分约束系统
开放
题目 | 尝试 | AC | 难度 |
---|---|---|---|
T1509 「一本通 3.4 例 1」Intervals | 0 | 0 | (无) |
T1510 「一本通 3.4 例 2」出纳员问题 | 0 | 0 | (无) |
T1511 「一本通 3.4 练习 1」糖果 | 0 | 0 | (无) |
T1512 「一本通 3.4 练习 2」排队布局 | 0 | 0 | (无) |
章节 13. 图论 3.5 强连通分量
开放
题目 | 尝试 | AC | 难度 |
---|---|---|---|
T1513 「一本通 3.5 例 1」受欢迎的牛 | 0 | 0 | (无) |
T1514 「一本通 3.5 例 2」最大半连通子图 | 0 | 0 | (无) |
T1515 「一本通 3.5 练习 1」网络协议 | 0 | 0 | (无) |
T1516 「一本通 3.5 练习 2」消息的传递 | 0 | 0 | (无) |
T1517 「一本通 3.5 练习 3」间谍网络 | 0 | 0 | (无) |
T1518 「一本通 3.5 练习 4」抢掠计划 | 0 | 0 | (无) |
T1519 「一本通 3.5 练习 5」和平委员会 | 0 | 0 | (无) |
章节 14. 图论 3.6 割点和桥
开放
题目 | 尝试 | AC | 难度 |
---|---|---|---|
T1520 「一本通 3.6 例 1」分离的路径 | 0 | 0 | (无) |
T1521 「一本通 3.6 例 2」矿场搭建 | 0 | 0 | (无) |
T1522 「一本通 3.6 练习 1」网络 | 0 | 0 | (无) |
T1523 「一本通 3.6 练习 2」嗅探器 | 0 | 0 | (无) |
T1524 「一本通 3.6 练习 3」旅游航道 | 0 | 0 | (无) |
T1525 「一本通 3.6 练习 4」电力 | 0 | 0 | (无) |
T1526 「一本通 3.6 练习 5」Blockade | 0 | 0 | (无) |
章节 15. 图论 3.7 欧拉回路
开放
题目 | 尝试 | AC | 难度 |
---|---|---|---|
T1527 「一本通 3.7 例 1」欧拉回路 | 0 | 0 | (无) |
T1528 「一本通 3.7 例 2」单词游戏 | 0 | 0 | (无) |
T1529 「一本通 3.7 练习 1」欧拉回路 | 0 | 0 | (无) |
T1530 「一本通 3.7 练习 2」Ant Trip | 0 | 0 | (无) |
T1531 「一本通 3.7 练习 3」John's Trip | 0 | 0 | (无) |
T1532 「一本通 3.7 练习 4」太鼓达人 | 0 | 0 | (无) |
T1533 「一本通 3.7 练习 5」相框 | 0 | 0 | (无) |
T1534 「一本通 3.7 练习 6」原始生物 | 0 | 0 | (无) |
章节 16. 数据结构 4.1 树状数组
开放
题目 | 尝试 | AC | 难度 |
---|---|---|---|
T1535 「一本通 4.1 例 1」数列操作 | 0 | 0 | (无) |
T1536 「一本通 4.1 例 2」数星星 Stars | 0 | 0 | (无) |
T1537 「一本通 4.1 例 3」校门外的树 | 0 | 0 | (无) |
T1538 「一本通 4.1 练习 1」清点人数 | 0 | 0 | (无) |
T1539 「一本通 4.1 练习 2」简单题 | 0 | 0 | (无) |
T1540 「一本通 4.1 练习 3」打鼹鼠 | 0 | 0 | (无) |
章节 17. 数据结构 4.2 RMQ问题
开放
题目 | 尝试 | AC | 难度 |
---|---|---|---|
T1541 「一本通 4.2 例 1」数列区间最大值 | 0 | 0 | (无) |
T1542 「一本通 4.2 例 2」最敏捷的机器人 | 0 | 0 | (无) |
T1543 「一本通 4.2 例 3」与众不同 | 0 | 0 | (无) |
T1544 「一本通 4.2 练习 1」天才的记忆 | 0 | 0 | (无) |
T1545 「一本通 4.2 练习 2」奶牛排队 Balanced Lineup | 0 | 0 | (无) |
T1546 「一本通 4.2 练习 3」选择客栈 | 0 | 0 | (无) |
章节 18. 数据结构 4.3 线段树
开放
题目 | 尝试 | AC | 难度 |
---|---|---|---|
T1547 「一本通 4.3 例 1」区间和 | 0 | 0 | (无) |
T1548 「一本通 4.3 例 2」A Simple Problem with Integers | 0 | 0 | (无) |
T1549 「一本通 4.3 练习 1」最大数 | 0 | 0 | (无) |
T1550 「一本通 4.3 练习 2」花神游历各国 | 0 | 0 | (无) |
T1551 「一本通 4.3 练习 3」维护序列 | 0 | 0 | (无) |
章节 19. 数据结构 4.4 倍增求LCA
开放
题目 | 尝试 | AC | 难度 |
---|---|---|---|
T1552 「一本通 4.4 例 1」点的距离 | 0 | 0 | (无) |
T1553 「一本通 4.4 例 2」暗的连锁 | 0 | 0 | (无) |
T1554 「一本通 4.4 例 3」异象石 | 0 | 0 | (无) |
T1555 「一本通 4.4 例 4」次小生成树 | 0 | 0 | (无) |
T1556 「一本通 4.4 练习 1」Dis | 0 | 0 | (无) |
T1557 「一本通 4.4 练习 2」祖孙询问 | 0 | 0 | (无) |
T1558 「一本通 4.4 练习 3」聚会 | 0 | 0 | (无) |
T1559 「一本通 4.4 练习 4」跳跳棋 | 0 | 0 | (无) |
章节 20. 数据结构 4.5 树链剖分
开放
题目 | 尝试 | AC | 难度 |
---|---|---|---|
T1560 「一本通 4.5 例 1」树的统计 | 0 | 0 | (无) |
T1561 「一本通 4.5 练习 1」树上操作 | 0 | 0 | (无) |
T1562 「一本通 4.5 练习 2」软件包管理器 | 0 | 0 | (无) |
T1563 「一本通 4.5 练习 3」染色 | 0 | 0 | (无) |
T1564 「一本通 4.5 练习 4」旅行 | 0 | 0 | (无) |
章节 21. 数据结构 4.6 平衡树Treap
开放
题目 | 尝试 | AC | 难度 |
---|---|---|---|
T1565 「一本通 4.6 例 1」营业额统计 | 0 | 0 | (无) |
T1566 「一本通 4.6 练习 1」宠物收养所 | 0 | 0 | (无) |
T1567 「一本通 4.6 练习 2」郁闷的出纳员 | 0 | 0 | (无) |
T1568 「一本通 4.6 练习 3」普通平衡树 | 0 | 0 | (无) |
章节 22. 动态规划 5.1 区间类动态规划
开放
题目 | 尝试 | AC | 难度 |
---|---|---|---|
T1569 「一本通 5.1 例 1」石子合并 | 0 | 0 | (无) |
T1570 「一本通 5.1 例 2」能量项链 | 0 | 0 | (无) |
T1571 「一本通 5.1 例 3」凸多边形的划分 | 0 | 0 | (无) |
T1572 「一本通 5.1 练习 1」括号配对 | 0 | 0 | (无) |
T1573 「一本通 5.1 练习 2」分离与合体 | 0 | 0 | (无) |
T1574 「一本通 5.1 练习 3」矩阵取数游戏 | 0 | 0 | (无) |
章节 23. 动态规划 5.2 树形动态规划
开放
题目 | 尝试 | AC | 难度 |
---|---|---|---|
T1575 「一本通 5.2 例 1」二叉苹果树 | 0 | 0 | (无) |
T1576 「一本通 5.2 例 2」选课 | 0 | 0 | (无) |
T1577 「一本通 5.2 例 3」数字转换 | 0 | 0 | (无) |
T1578 「一本通 5.2 例 4」战略游戏 | 0 | 0 | (无) |
T1579 「一本通 5.2 例 5」皇宫看守 | 0 | 0 | (无) |
T1580 「一本通 5.2 练习 1」加分二叉树 | 0 | 0 | (无) |
T1581 「一本通 5.2 练习 2」旅游规划 | 0 | 0 | (无) |
T1582 「一本通 5.2 练习 3」周年纪念晚会 | 0 | 0 | (无) |
T1583 「一本通 5.2 练习 4」叶子的染色 | 0 | 0 | (无) |
T1584 「一本通 5.2 练习 5」骑士 | 0 | 0 | (无) |
章节 24. 动态规划 5.3 数位动态规划
开放
题目 | 尝试 | AC | 难度 |
---|---|---|---|
T1585 「一本通 5.3 例 1」Amount of Degrees | 0 | 0 | (无) |
T1586 「一本通 5.3 例 2」数字游戏 | 0 | 0 | (无) |
T1587 「一本通 5.3 例 3」Windy 数 | 0 | 0 | (无) |
T1588 「一本通 5.3 练习 1」数字游戏 | 0 | 0 | (无) |
T1589 「一本通 5.3 练习 2」不要 62 | 0 | 0 | (无) |
T1590 「一本通 5.3 练习 3」恨 7 不成妻 | 0 | 0 | (无) |
T1591 「一本通 5.3 练习 4」数字计数 | 0 | 0 | (无) |
章节 25. 动态规划 5.4 状态压缩类动态规划
开放
题目 | 尝试 | AC | 难度 |
---|---|---|---|
T1592 「一本通 5.4 例 1」国王 | 0 | 0 | (无) |
T1593 「一本通 5.4 例 2」牧场的安排 | 0 | 0 | (无) |
T1594 「一本通 5.4 练习 1」涂抹果酱 | 0 | 0 | (无) |
T1595 「一本通 5.4 练习 2」炮兵阵地 | 0 | 0 | (无) |
T1596 「一本通 5.4 练习 3」动物园 | 0 | 0 | (无) |
章节 26. 动态规划 5.5 单调队列优化动态规划
开放
题目 | 尝试 | AC | 难度 |
---|---|---|---|
T1597 「一本通 5.5 例 1」滑动窗口 | 0 | 0 | (无) |
T1598 「一本通 5.5 例 2」最大连续和 | 0 | 0 | (无) |
T1599 「一本通 5.5 例 3」修剪草坪 | 0 | 0 | (无) |
T1600 「一本通 5.5 例 4」旅行问题 | 0 | 0 | (无) |
T1601 「一本通 5.5 例 5」Banknotes | 0 | 0 | (无) |
T1602 「一本通 5.5 练习 1」烽火传递 | 0 | 0 | (无) |
T1603 「一本通 5.5 练习 2」绿色通道 | 0 | 0 | (无) |
T1604 「一本通 5.5 练习 3」理想的正方形 | 0 | 0 | (无) |
T1605 「一本通 5.5 练习 4」股票交易 | 0 | 0 | (无) |
章节 27. 动态规划 5.6 斜率优化动态规划
开放
题目 | 尝试 | AC | 难度 |
---|---|---|---|
T1606 「一本通 5.6 例 1」任务安排 1 | 0 | 0 | (无) |
T1607 「一本通 5.6 例 2」任务安排 2 | 0 | 0 | (无) |
T1608 「一本通 5.6 例 3」任务安排 3 | 0 | 0 | (无) |
T1609 「一本通 5.6 例 4」Cats Transport | 0 | 0 | (无) |
T1610 「一本通 5.6 练习 1」玩具装箱 | 0 | 0 | (无) |
T1611 「一本通 5.6 练习 2」仓库建设 | 0 | 0 | (无) |
T1612 「一本通 5.6 练习 3」特别行动队 | 0 | 0 | (无) |
T1613 「一本通 5.6 练习 4」打印文章 | 0 | 0 | (无) |
T1614 「一本通 5.6 练习 5」锯木厂选址 | 0 | 0 | (无) |
章节 28. 数学基础 6.1 快速幂
开放
题目 | 尝试 | AC | 难度 |
---|---|---|---|
T1615 「一本通 6.1 例 1」序列的### 第 k 个数 | 0 | 0 | (无) |
T1616 「一本通 6.1 练习 1」A 的 B 次方 | 0 | 0 | (无) |
T1617 「一本通 6.1 练习 2」转圈游戏 | 0 | 0 | (无) |
T1618 「一本通 6.1 练习 3」越狱 | 0 | 0 | (无) |
章节 29. 数学基础 6.2 质数
开放
题目 | 尝试 | AC | 难度 |
---|---|---|---|
T1619 「一本通 6.2 例 1」Prime Distance | 0 | 0 | (无) |
T1620 「一本通 6.2 练习 1」质因数分解 | 0 | 0 | (无) |
T1621 「一本通 6.2 练习 2」轻拍牛头 | 0 | 0 | (无) |
T1622 「一本通 6.2 练习 3」Goldbach's Conjecture | 0 | 0 | (无) |
T1623 「一本通 6.2 练习 4」Sherlock and His Girlfriend | 0 | 0 | (无) |
T1624 「一本通 6.2 练习 5」樱花 | 0 | 0 | (无) |
章节 30. 数学基础 6.3 约数
开放
题目 | 尝试 | AC | 难度 |
---|---|---|---|
T1625 「一本通 6.3 例 1」反素数 Antiprime | 0 | 0 | (无) |
T1626 「一本通 6.3 例 2」Hankson 的趣味题 | 0 | 0 | (无) |
T1627 「一本通 6.3 例 3」最大公约数 | 0 | 0 | (无) |
T1628 「一本通 6.3 练习 1」X-factor Chain | 0 | 0 | (无) |
T1629 「一本通 6.3 练习 2」聪明的燕姿 | 0 | 0 | (无) |
T1630 「一本通 6.3 练习 3」Super GCD | 0 | 0 | (无) |
章节 31. 数学基础 6.4 同余问题
开放
题目 | 尝试 | AC | 难度 |
---|---|---|---|
T1631 「一本通 6.4 例 1」青蛙的约会 | 0 | 0 | (无) |
T1632 「一本通 6.4 例 2」同余方程 | 0 | 0 | (无) |
T1633 「一本通 6.4 例 3」Sumdiv | 0 | 0 | (无) |
T1634 「一本通 6.4 例 4」曹冲养猪 | 0 | 0 | (无) |
T1635 「一本通 6.4 例 5」Strange Way to Express Integers | 0 | 0 | (无) |
T1636 「一本通 6.4 例 6」计算器 | 0 | 0 | (无) |
T1637 「一本通 6.4 练习 1」荒岛野人 | 0 | 0 | (无) |
T1638 「一本通 6.4 练习 2」五指山 | 0 | 0 | (无) |
T1639 「一本通 6.4 练习 3」Biorhythms | 0 | 0 | (无) |
T1640 「一本通 6.4 练习 4」C Looooops | 0 | 0 | (无) |
章节 32. 数学基础 6.5 矩阵乘法
开放
题目 | 尝试 | AC | 难度 |
---|---|---|---|
T1641 「一本通 6.5 例 1」矩阵 A×B | 0 | 0 | (无) |
T1642 「一本通 6.5 例 2」Fibonacci ### 第 n 项 | 0 | 0 | (无) |
T1643 「一本通 6.5 例 3」Fibonacci 前 n 项和 | 0 | 0 | (无) |
T1644 「一本通 6.5 例 4」佳佳的 Fibonacci | 0 | 0 | (无) |
T1645 「一本通 6.5 练习 1」Fibonacci | 0 | 0 | (无) |
T1646 「一本通 6.5 练习 2」GT 考试 | 0 | 0 | (无) |
T1647 「一本通 6.5 练习 3」迷路 | 0 | 0 | (无) |
章节 33. 数学基础 6.6 组合数学
开放
题目 | 尝试 | AC | 难度 |
---|---|---|---|
T1648 「一本通 6.6 例 1」计算系数 | 0 | 0 | (无) |
T1649 「一本通 6.6 例 2」2^k 进制数 | 0 | 0 | (无) |
T1650 「一本通 6.6 例 3」组合 | 0 | 0 | (无) |
T1651 「一本通 6.6 例 4」古代猪文 | 0 | 0 | (无) |
T1652 「一本通 6.6 练习 1」牡牛和牝 | 0 | 0 | (无) |
T1653 「一本通 6.6 练习 2」方程的解 | 0 | 0 | (无) |
T1654 「一本通 6.6 练习 3」车的放置 | 0 | 0 | (无) |
T1655 「一本通 6.6 练习 4」数三角形 | 0 | 0 | (无) |
T1656 「一本通 6.6 练习 5」Combination | 0 | 0 | (无) |
T1657 「一本通 6.6 练习 6」序列统计 | 0 | 0 | (无) |
T1658 「一本通 6.6 练习 7」超能粒子炮 · 改 | 0 | 0 | (无) |
T1659 「一本通 6.6 练习 8」礼物 | 0 | 0 | (无) |
T1660 「一本通 6.6 练习 9」网格 | 0 | 0 | (无) |
T1661 「一本通 6.6 练习 10」有趣的数列 | 0 | 0 | (无) |
T1662 「一本通 6.6 练习 11」树屋阶梯 | 0 | 0 | (无) |
章节 34. 数学基础 6.7 博弈论
开放
题目 | 尝试 | AC | 难度 |
---|---|---|---|
T1663 「一本通 6.7 例 1」取石子游戏 1 | 0 | 0 | (无) |
T1664 「一本通 6.7 例 2」取石子游戏 2 | 0 | 0 | (无) |
T1665 「一本通 6.7 例 3」移棋子游戏 | 0 | 0 | (无) |
T1666 「一本通 6.7 练习 1」取石子游戏 | 0 | 0 | (无) |
T1667 「一本通 6.7 练习 2」巧克力棒 | 0 | 0 | (无) |
T1668 「一本通 6.7 练习 3」取石子 | 0 | 0 | (无) |
T1669 「一本通 6.7 练习 4」S-Nim | 0 | 0 | (无) |
T1670 「一本通 6.7 练习 5」取石子游戏 | 0 | 0 | (无) |
- 参加人数
- 6
- 创建人