寒假每日五题计划
寒假刷题计划
计划范围
从12.17号开始,大约56天,每天去洛谷oj/acwing上找大概3 - 5道类似的题(题目难度在普及组或者普及/提高组),每道题争取自己写出来,实在写不出来那只能就看大佬题解了嘤嘤嘤
注意算法的涉及:算法的涉及只是说可以用这种算法思路,不代表题目一定考这个
下面是题库
刷题题库
12.17(排序算法)
1.P5414 [YNOI2019]
排序
P5414 [YNOI2019] 排序 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法: 冒泡排序法,线性dp
2.P7714 [EZEC-10]
排列排序
P7714 「EZEC-10」排列排序 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法:双指针
3.P1908
逆序对
P1908 逆序对 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法:归并排序
4.P1230
智力大冲浪
P1230 智力大冲浪 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法:贪心 结构体排序
5.P1142
轰炸
P1142 轰炸 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法:数学 遍历
12.18(排序算法)
6.P1327
数列排序
P1327 数列排序 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法:快速排序 地图
7.P1177
【模板】快速排序
P1177 【模板】快速排序 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法:快速排序
8.P1223
排队接水
P1223 排队接水 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法:结构体快排 高精度(用double)
9.P1716
双调序列
P1716 双调序列 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法:排序 双指针
10.P5412 [YNOI2019]
排队
P5412 [YNOI2019] 排队 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法:排序 双指针
12.19(二分)
11.P7993 [USACO21DEC]
Lonely Photo B
P7993 [USACO21DEC] Lonely Photo B - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法:枚举 乘法原理
12.P1258
小车问题
P1258 小车问题 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法:数学 二分
13.P1678
烦恼的高考志愿
P1678 烦恼的高考志愿 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法:二分
14.P1102
A-B 数对
P1102 A-B 数对 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法:二分
12.20(高精度)
python 可以不学(python默认无限精度)
15.P1601
A+B
Problem
P1601 A+B Problem(高精) - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法:高精度 容器 字符串
16.P2142
高精度减法
P2142 高精度减法 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法:高精度 容器 字符串
17.P1480
A/B
Problem
P1480 A/B Problem - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法:高精度 容器 字符串
18.P1303
A*B
Problem
P1303 A*B Problem - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法:高精度 容器 字符串
19.P1009
[NOIP1998 普及组]
阶乘之和
P1009 [NOIP1998 普及组] 阶乘之和 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法:高精度 容器 字符串
12.21(前缀和)
20.P1147
连续自然数和
P1147 连续自然数和 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法:暴力 枚举 二分 数学 模拟
21.P8772
[蓝桥杯 2022 省 A]
求和
P8772 [蓝桥杯 2022 省 A] 求和 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法:一维前缀和
22.P3397
地毯
P3397 地毯 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法:二维差分
23.P6568
[NOI Online #3 提高组]
水壶
P6568 [NOI Online #3 提高组] 水壶 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法:一维前缀和
24.P6625
[省选联考 2020 B 卷]
卡牌游戏
P6625 [省选联考 2020 B 卷] 卡牌游戏 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法:一维前缀和
12.22(差分)
25.P2249
【深基13.例1】
查找
P2249 【深基13.例1】查找 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法:二分
26.P1824
进击的奶牛
P1824 进击的奶牛 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法:二分
27.P1115
最大子段和
P1115 最大子段和 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法:线性dp
滚动数组
28.P8218
【深进1.例1】
求区间和
P8218 【深进1.例1】求区间和 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法:一维前缀和
29.P1719
最大加权矩形
P1719 最大加权矩形 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法:二维前缀和 枚举
12.23(双指针)
30.P1207
[USACO1.2]
双重回文数 Dual Palindromes
P1207 [USACO1.2]双重回文数 Dual Palindromes - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法:双指针
(由于洛谷上的双指针标记上只有5题,下面3题来自牛客/acwing)
31.799.
最长连续不重复子序列
涉及算法:双指针
32.800.
数组元素的目标和
涉及算法:双指针
33.2816.
判断子序列
12.24(位运算)
34.P1100
高低位交换
P1100 高低位交换 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法:位运算
35.P1226
【模板】
快速幂||取余运算
P1226 【模板】快速幂||取余运算 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法:欧拉降幂
36.801.
二进制中1的个数
涉及算法:位运算
37.P8845
[传智杯 #4 初赛]
小卡和质数
P8845 [传智杯 #4 初赛] 小卡和质数 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法:脑筋急转弯(质数里面只有1和2异或是1,其它都不是)
38.
12.26(区间合并)
39.P1628
合并序列
P1628 合并序列 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法:字符串(string
中的find
用法) (find
比较的是指定字符串的前n个字符是否正确)
40.P8649
[蓝桥杯 2017 省 B]
k 倍区间
P8649 [蓝桥杯 2017 省 B] k 倍区间 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法:前缀和 取模运算
41.P1157
组合的输出
P1157 组合的输出 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法:容器 宽度优先搜索
42.803.
区间合并
涉及算法:区间合并
12.27(离散化)
43.802.
区间和
涉及算法:离散化
44P1496
火烧赤壁
P1496 火烧赤壁 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法:区间合并
45.3400.
统计次数
涉及算法:枚举
46.
47.
12.28(单链表)
48.4645.
选数异或
涉及算法:线段树 st
表
49.4652.
纸张尺寸
涉及算法:无
50.826.
单链表
涉及算法:单链表
51.
52.
12.29(双链表)
53.4818.
奶牛大学
涉及算法:排序 枚举
54.
55.
56.
57.
12.30(栈)
58.3443.
学分绩点
涉及算法:模拟
59.
60.
61.
62.
12.31(队列)
63.4366.
上课睡觉
涉及算法:数学 质数和约数 枚举
64.
65.
66.
67.
1.1(单调栈)
68.830.
单调栈
涉及算法:单调栈
69.P1877 [HAOI2012]
音量调节
P1877 [HAOI2012] 音量调节 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法:动态dp
背包问题
70.600.
仰视奶牛
涉及算法:单调栈
71.1574.
接雨水
涉及算法:单调栈
72.1575.
盛水最多的容器
涉及算法:单调栈 双指针
1.2-1.3(单调队列/kmp
)
73.154.
滑动窗口
涉及算法:单调队列
74.135.
最大子序和
涉及算法:单调队列 前缀和
75.599.
发射站
涉及算法:单调队列
76.651.
逛画展
涉及算法:单调队列
77.652.
切蛋糕
涉及算法:单调队列 前缀和(与74题类型一样,只是多了一个判断条件)
78.4644.
求和
涉及算法:前缀和
1.4(kmp
)
79.4653.
数位排序
涉及算法:排序
80.831.
KMP
字符串
涉及算法:kmp
算法
81.141.
周期
涉及算法:kmp
算法
82.1000.
动物园
涉及算法:kmp
算法
1.5(trie
字典树)
83.AcWing 835.
Trie
字符串统计`
AcWing 835. Trie字符串统计 - AcWing
涉及算法:Trie
84.AcWing 143
. 最大异或对
涉及算法:Trie
85.4655.
重新排序
涉及算法:前缀和 差分 结构体排序
86.142.
前缀统计
涉及算法:Trie
87.161.
电话列表
涉及算法:Trie
1.7(并查集)
88.836.
合并集合
涉及算法:并查集
89.837.
连通块中点的数量
涉及算法:并查集
90.240.
食物链
涉及算法:并查集
91.145.
超市
涉及算法:并查集 二叉堆 贪心
92.P1230
智力大冲浪(复习)
P1230 智力大冲浪 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
涉及算法:贪心 结构体排序 并查集 二叉堆
1.9 线性dp
93.4656.
技能升级
涉及算法:无
94.898.
数字三角形
涉及算法:线性dp
95.895.
最长上升子序列
涉及算法:线性dp
96.897.
最长公共子序列
涉及算法:线性dp
97.895.
最长上升子序列(变式)
要求:求出最大上升子序列个数的同时求出这个序列的每一个值
涉及算法:线性dp
1.10 codeforce
练习()
98.Gardener and the Capybaras
涉及算法:暴力 字符串
99.Gardener and the Array
100.Interesting Sequence
涉及算法:位运算
1.The Human Equation
1.11(堆)
2.4454.
未初始化警告
涉及算法:模拟
3.4509.
归一化处理
涉及算法:none
4.838.
堆排序
涉及算法:堆
5.839.
模拟堆
涉及算法:堆
6.2041.
干草堆
涉及算法:差分
1.12(哈希表)
7.4699.
如此编码
涉及算法:none
8.840.
模拟散列表
涉及算法:哈希表
9.841.
字符串哈希
涉及算法:哈希表
10.425.
明明的随机数
涉及算法:哈希表 排序
11.831
. KMP字符串
涉及算法:哈希表 KMP
12.1582.
买还是不买
涉及算法:哈希表 模拟
1.13(哈希表)
13.137.
雪花雪花雪花
涉及算法:哈希表 字符串
14.4700.
何以包邮?
涉及算法:01背包问题
15.591.
国家领导者
涉及算法:哈希表 字符串的输入输出
16.1532.
找硬币
涉及算法:哈希表 双指针
17.1534.
字符串减法
涉及算法:哈希表
1.14(dfs
)
18.4455.
出行计划
涉及算法:none
19.842.
排列数字
涉及算法:dfs
20.843.
n-皇后问题
涉及算法:dfs
21.165.
小猫爬山
涉及算法:dfs
22.1026.
乘积最大
涉及算法:dfs
1.15(bfs
)
23.844.
走迷宫
涉及算法:bfs
24.845.
八数码
涉及算法:bfs
25.24.
机器人的运动范围
涉及算法:bfs
26.188.
武士风度的牛
涉及算法:bfs
1.16(牛客寒训)
27.World Final? World Cup! (I)
A-World Final? World Cup! (I)_2023牛客寒假算法基础集训营1 (nowcoder.com)
涉及算法:none
28.现在是,学术时间
C-现在是,学术时间 (I)_2023牛客寒假算法基础集训营1 (nowcoder.com)
涉及算法:none
29.本题主要考察了DFS
H-本题主要考察了DFS_2023牛客寒假算法基础集训营1 (nowcoder.com)
涉及算法:dfs
none
贪心
30.本题主要考察了运气
L-本题主要考察了运气_2023牛客寒假算法基础集训营1 (nowcoder.com)
涉及算法:数学
31.本题主要考察了dp
K-本题主要考察了dp_2023牛客寒假算法基础集训营1 (nowcoder.com)
涉及算法:背包dp
32.现在是,学术时间 (II)
D-现在是,学术时间 (II)_2023牛客寒假算法基础集训营1 (nowcoder.com)
涉及算法:数学
33.本题主要考察了找规律
M-本题主要考察了找规律_2023牛客寒假算法基础集训营1 (nowcoder.com)
涉及算法:背包dp
1.17(01背包)
34.4510.
寻宝!大冒险!
涉及算法:数学
35.2.
01背包问题
涉及算法:背包dp
36.4700.
何以包邮?
涉及算法:背包dp
37.278.
数字组合
涉及算法:背包dp
38.423.
采药
涉及算法:背包dp
39.426.
开心的金明
涉及算法:背包dp
40.4498.
指针
涉及算法:背包dp
1.18(牛客寒训)
1.Tokitsukaze
and
a+b=n
A-Tokitsukaze and a+b=n (easy)_2023牛客寒假算法基础集训营2 (nowcoder.com)
涉及算法:none
2.Tokitsukaze
and
a+b=n
B-Tokitsukaze and a+b=n (medium)_2023牛客寒假算法基础集训营2 (nowcoder.com)
涉及算法:前缀和
3.Tokitsukaze
and
a+b=n
C-Tokitsukaze and a+b=n (hard)_2023牛客寒假算法基础集训营2 (nowcoder.com)
涉及算法:前缀和 差分
4.Tokitsukaze
and
Energy Tree
D-Tokitsukaze and Energy Tree_2023牛客寒假算法基础集训营2 (nowcoder.com)
涉及算法:树的遍历
5.Tokitsukaze
and
Sum of MxAb
J-Tokitsukaze and Sum of MxAb_2023牛客寒假算法基础集训营2 (nowcoder.com)
涉及算法:前缀和
6.Tokitsukaze
and``K-Sequence
H-Tokitsukaze and K-Sequence_2023牛客寒假算法基础集训营2 (nowcoder.com)
7.Tokitsukaze
and
Three
Integers
L-Tokitsukaze and Three Integers_2023牛客寒假算法基础集训营2 (nowcoder.com)
1.19(完全背包)
48.4728.
乘方
涉及算法:快速幂
49.3422.
左孩子右兄弟
涉及算法:贪心 树形dp
50.3.
完全背包问题
涉及算法:背包dp
51.279.
自然数拆分
涉及算法:背包dp
52.587.
吃蛋糕
涉及算法:背包dp
1.20(牛客寒训)
53.A-
不断减损的时间
A-不断减损的时间_2023牛客寒假算法基础集训营3 (nowcoder.com)
54.C-
忽远忽近的距离
C-忽远忽近的距离_2023牛客寒假算法基础集训营3 (nowcoder.com)
55.D-
宿命之间的对决
D-宿命之间的对决_2023牛客寒假算法基础集训营3 (nowcoder.com)
56.E-
公平守望的灯塔
E-公平守望的灯塔_2023牛客寒假算法基础集训营3 (nowcoder.com)
57.F-
迎接终结的寂灭
F-迎接终结的寂灭_2023牛客寒假算法基础集训营3 (nowcoder.com)
1.22(多重背包)
58.4.
多重背包问题 I
涉及算法:背包dp
59.5.
多重背包问题 II
涉及算法:背包dp
60.6.
多重背包问题 III
涉及算法:背包dp
61.318.
划分大理石
涉及算法:背包dp
1.23(树与图及拓扑排序)
62.846.
树的重心
涉及算法:dfs
树形dp
63.847.
图中点的层次
涉及算法:bfs
64.848.
有向图的拓扑序列
涉及算法:拓扑排序 bfs
1.24(Dijkstra算法)
65.849.
Dijkstra
求最短路I
849. Dijkstra求最短路 I - AcWing题库
涉及算法:dijkstra
66.849.
Dijkstra
求最短路II
850. Dijkstra求最短路 II - AcWing题库
涉及算法:dijkstra
67.1375.
奶牛回家
涉及算法:dijkstra
68.4275.
Dijkstra序列
涉及算法:dijkstra
1.25(bellman-ford
)
69.853.
有边数限制的最短路
涉及算法:bellman-ford
70.342.
道路与航线
涉及算法:dijkstra
spfa
图论
1.26(spfa
)
71.851.
spfa求最短路
涉及算法:spfa
72.852.
spfa判断负环
涉及算法:spfa
73.1127.
香甜的黄油
涉及算法:spfa
74.1488.
最短距离
涉及算法:spfa
超级源点(超级源点要开大数据范围,不然无法ac
)
1.29(floyd
)
75.854.
Floyd
求最短路
涉及算法:Floyd
76.1471.
牛奶工厂
涉及算法:Floyd
77.3556.
最短路径
涉及算法:Floyd
78.4244.
牛的比赛
涉及算法:Floyd
1.30(牛客寒训)
79.A-
清楚姐姐学信息论
A-清楚姐姐学信息论_2023牛客寒假算法基础集训营4 (nowcoder.com)
涉及算法:none
80.M-
清楚姐姐的三角形II
M-清楚姐姐的三角形II_2023牛客寒假算法基础集训营4 (nowcoder.com)
涉及算法:none
81.L-清楚姐姐的三角形I
L-清楚姐姐的三角形I_2023牛客寒假算法基础集训营4 (nowcoder.com)
涉及算法:none
82.C-清楚姐姐学01背包(Easy Version)
C-清楚姐姐学01背包(Easy Version)_2023牛客寒假算法基础集训营4 (nowcoder.com)
涉及算法:背包dp
83.E-
清楚姐姐打怪升级
E-清楚姐姐打怪升级_2023牛客寒假算法基础集训营4 (nowcoder.com)
涉及算法:
1.31(kruskal
与prim
)
84.859.
Kruskal
算法求最小生成树
859. Kruskal算法求最小生成树 - AcWing题库
涉及算法:kruskal
85.858.
Prim
算法求最小生成树
涉及算法:Prim
86.3210.
最优灌溉
涉及算法:kruskal
87.1357.
优质牛肋骨
88.346.
走廊泼水节
2.1(牛客寒训)
89.A-小沙の好客
A-小沙の好客_2023牛客寒假算法基础集训营5 (nowcoder.com)
涉及算法:前缀和
90.B-小沙の博弈
B-小沙の博弈_2023牛客寒假算法基础集训营5 (nowcoder.com)
涉及算法:NIM
91.D-小沙の赌气
D-小沙の赌气_2023牛客寒假算法基础集训营5 (nowcoder.com)
涉及算法:并查集 离散化
92.H-小沙の店铺
H-小沙の店铺_2023牛客寒假算法基础集训营5 (nowcoder.com)
涉及算法:none
93.K-小沙の抱团
K-小沙の抱团 easy_2023牛客寒假算法基础集训营5 (nowcoder.com)
涉及算法:none
94.L-小沙の抱团
L-小沙の抱团 hard_2023牛客寒假算法基础集训营5 (nowcoder.com)
涉及算法:动态规划
2.2(染色法判定二分图 / 匈牙利算法 / 质数)
89.860.
染色法判定二分图
涉及算法:二分图判定
90.861.
二分图的最大匹配
涉及算法:匈牙利算法
91.866.
试除法判定质数
涉及算法:质数
92.867.
分解质因数
涉及算法:质数
93.868.
筛质数
涉及算法:线性筛 埃氏筛
2.3(牛客寒训)
94.A-
阿宁的签到题
A-阿宁的签到题_2023牛客寒假算法基础集训营6 (nowcoder.com)
涉及算法:None
95.C-
阿宁的大背包
C-阿宁的大背包_2023牛客寒假算法基础集训营6 (nowcoder.com)
涉及算法:双指针
96.F-
阿宁的二进制
F-阿宁的二进制_2023牛客寒假算法基础集训营6 (nowcoder.com)
涉及算法:位运算 优先队列 思维
97.G-
阿宁的整数配对
G-阿宁的整数配对_2023牛客寒假算法基础集训营6 (nowcoder.com)
涉及算法:双指针
98.H-
阿宁讨伐虚空
H-阿宁讨伐虚空_2023牛客寒假算法基础集训营6 (nowcoder.com)
涉及算法:None
99.I-
阿宁前往沙城
I-阿宁前往沙城_2023牛客寒假算法基础集训营6 (nowcoder.com)
涉及算法:bfs
最短路问题 思维
100.B-
阿宁的倍数
B-阿宁的倍数_2023牛客寒假算法基础集训营6 (nowcoder.com)
涉及算法:二分 前缀和 思维
2.4(约数)
1.869.
试除法求约数
涉及算法:数学
2.870.
约数个数
涉及算法:数学
3.871.
约数之和
涉及算法:数学
4.872.
最大公约数
涉及算法:数学
2.5(欧拉函数)
5.874.
筛法求欧拉函数
涉及算法:欧拉函数
6.873.
欧拉函数
涉及算法:欧拉函数
7.201.
可见的点
涉及算法:欧拉函数
2.7(快速幂和扩展欧几里得算法)
8.875.
快速幂
涉及算法:快速幂
9.876.
快速幂求逆元
涉及算法:快速幂
10.877.
扩展欧几里得算法
涉及算法:扩展欧几里得算法 递归
11.878.
线性同余方程
涉及算法:扩展欧几里得算法 递归
2.8(博弈论)
12.Nim
游戏
涉及算法:博弈论
13.台阶-Nim
游戏
涉及算法:博弈论
14.集合-Nim
游戏
涉及算法:博弈论
15.拆分-Nim
游戏
涉及算法:博弈论
2.12(记数类dp)
16.杰拉尔德和巨型象棋
涉及算法:记数类dp
17.整数划分
涉及算法:记数类dp
18.V家的食堂
涉及算法:记数类dp