黑色的题目没有题解(题目本身错误,或者后端判题机有问题,或者博主本身能力不足做不出来= =),还请多担待~~
如果想考PAT,不是很建议刷codeup里面的题目,如果有时间可以看一下我总结的经验,希望能帮助到你~~传送门——​​PAT考试经验总结(甲乙级均适用)~~想满分的请看这里!~~​​

​《算法笔记》2.1小节——C/C++快速入门->基本数据类型​

​《算法笔记》2.2小节——C/C++快速入门->顺序结构​​​24505 Problem A 例题1-1-1 按要求输出信息(1)
24506 Problem B 例题1-1-2 按要求输出信息(2)
24507 Problem C 例题1-2-1 求两个整数之和(1)
24508 Problem D 例题1-2-2 求两整数数之和(2)
25268 Problem E 例题3-5 求一元二次方程的根
25269 Problem F 例题3-9 字符输入输出

​《算法笔记》2.3小节——C/C++快速入门->选择结构​​​25332 Problem A 例题4-1 一元二次方程求根
25333 Problem B 例题4-2 比较交换实数值
25334 Problem C 例题4-3 比较交换3个实数值,并按序输出
25345 Problem D 习题4-4 三个整数求最大值
25354 Problem E 习题4-10-1 奖金计算

​《算法笔记》2.4小节——C/C++快速入门->循环结构​​​25586 Problem A 例题5-1-1 连续自然数求和
25587 Problem B 例题5-1-2 连续自然数求和
25588 Problem C 例题5-1-3 连续自然数求和
25589 Problem D 例题5-1-4 连续自然数求和
25590 Problem E 例题5-1-5 连续自然数求和
25592 Problem F 例题5-6 矩阵输出
25593 Problem G 例题5-7 求圆周率pi的近似值
25594 Problem H 例题5-8 Fibonacci数列
25609 Problem I 习题5-10 分数序列求和

​《算法笔记》2.5小节——C/C++快速入门->数组​​​26039 Problem A 习题6-4 有序插入
26040 Problem B 习题6-5 数组元素逆置
26041 Problem C 习题6-6 杨辉三角
26044 Problem D 习题6-12 解密
26045 Problem E 习题6-13 字符串比较
26049 Problem F 例题6-1 逆序输出数组元素
26050 Problem G 例题6-2 数组求解Fibonacci数列问题
26051 Problem H 例题6-3 冒泡排序
26052 Problem I 例题6-4 矩阵转置
26055 Problem J 例题6-9 字符串求最大值

​《算法笔记》2.6小节——C/C++快速入门->函数​​​26339 Problem A 习题7-5 字符串逆序存放
26340 Problem B 习题7-7 复制字符串中的元音字母

​《算法笔记》2.7小节——C/C++快速入门->指针​​​1269 Problem A C语言10.1
1270 Problem B C语言10.2
1278 Problem C C语言10.10
1283 Problem D C语言10.15
1284 Problem E C语言10.16

​《算法笔记》2.8小节——C/C++快速入门->结构体(struct)的使用​​​1303 Problem A C语言11.1
1304 Problem B C语言11.2
1306 Problem C C语言11.4
1309 Problem D C语言11.7
1310 Problem E C语言11.8

​《算法笔记》2.9小节——C/C++快速入门->补充​

​《算法笔记》2.10小节——C/C++快速入门->黑盒测试​​​1000 Problem A A+B 输入输出练习I
1001 Problem B A+B 输入输出练习II
1002 Problem C A+B 输入输出练习III
1003 Problem D A+B 输入输出练习IV
1004 Problem E A+B 输入输出练习V
1005 Problem F A+B 输入输出练习VI
1006 Problem G A+B 输入输出练习VII
1007 Problem H A+B 输入输出练习VIII

​《算法笔记》3.1小节——入门模拟->简单模拟​​​1814 Problem A 剩下的树
1817 Problem B A+B
1906 Problem C 特殊乘法
2036 Problem D 比较奇偶数个数
6116 Problem E Shortest Distance (20)
6128 Problem F A+B和C (15)
6129 Problem G 数字分类 (20)
6170 Problem H 部分A+B (15)
6172 Problem I 锤子剪刀布 (20)

​《算法笔记》3.2小节——入门模拟->查找元素​​​1932 Problem A 统计同成绩学生人数
1934 Problem B 找x
1935 Problem C 查找学生信息
1937 Problem D 查找
2020 Problem E 学生查询

​《算法笔记》3.3小节——入门模拟->图形输出​​​1933 Problem A 输出梯形
1993 Problem B Hello World for U
2003 Problem C 等腰梯形
2506 Problem D 沙漏图形 tri2str [1*+]

​《算法笔记》3.4小节——入门模拟->日期处理​​​1928 Problem A 日期差值
1929 Problem B Day of Week
1931 Problem C 打印日期
2026 Problem D 日期类
2063 Problem E 日期累加

​《算法笔记》3.5小节——入门模拟->进制转换​​​1941 Problem A 又一版 A+B
1942 Problem B 数制转换
1943 Problem C 进制转换
1944 Problem D 八进制

​《算法笔记》3.6小节——入门模拟->字符串处理​​​1785 Problem A 字符串连接
1805 Problem B 首字母大写
1808 Problem C 字符串的查找删除
1962 Problem D 单词替换
1963 Problem E 字符串去特定字符
1967 Problem F 数组逆置
2025 Problem G 比较字符串
2064 Problem H 编排字符串
5901 Problem I 【字符串】回文串

​《算法笔记》4.1小节——算法初步->排序​​​1923 Problem A 排序
1925 Problem B 特殊排序
1926 Problem C EXCEL排序
1927 Problem D 字符串内排序
1978 Problem E Problem B
2043 Problem F 小白鼠排队
2069 Problem G 中位数
2080 Problem H 整数奇偶排序
2088 Problem I 排名

​《算法笔记》4.2小节——算法初步->哈希​​​1782 Problem A 谁是你的潜在朋友
2066 Problem B 分组统计
6112 Problem C Be Unique (20)
6120 Problem D String Subtraction (20)

​《算法笔记》4.3小节——算法初步->递归​​​1907 Problem A 吃糖果
2018 Problem B 数列
2044 Problem C 神奇的口袋
2046 Problem D 八皇后

​《算法笔记》4.4小节——算法初步->贪心​​​1126 Problem A 看电视
1128 Problem B 出租车费
2031 Problem C To Fill or Not to Fill
2132 Problem D Repair the Wall
2134 Problem E FatMouse's Trade
2143 Problem F 迷瘴
5038 Problem G 找零钱

​《算法笔记》4.5小节——算法初步->二分​​​1934 Problem A 找x
1936 Problem B 打印极值点下标
1937 Problem C 查找
25619 Problem D 习题5-15 二分法求方程的根

​《算法笔记》4.6小节——算法初步->two pointers​​​ 2934 Problem A 二路归并排序(mergesort)递归法 [2*+]
3105 Problem B 基础排序III:归并排序
2843 Problem C 快速排序 qsort [2*]
2932 Problem D 二分递归快排(Qsort) [2*]

​《算法笔记》4.7小节——算法初步->其他高效技巧与算法​​5067 Problem A 求第k大数

​《算法笔记》5.1小节——数学问题->简单数学​​​1939 Problem A 守形数
1940 Problem B 反序数
1957 Problem C 百鸡问题
1958 Problem D abc
1968 Problem E 众数
1970 Problem F 计算两个矩阵的乘积
1996 Problem G 加法等式
2000 Problem H 整数和
2001 Problem I 反序相等
2024 Problem J 多项式的值
2039 Problem K 迭代求立方根
2048 Problem L 与7无关的数
2068 Problem M 鸡兔同笼

​《算法笔记》5.2小节——数学问题->最大公约数与最小公倍数​​2136 Problem A Least Common Multiple

​《算法笔记》5.3小节——数学问题->分数的四则运算​​1067 Problem A 分数矩阵

​《算法笔记》5.4小节——数学问题->素数​​​1945 Problem A 素数
1946 Problem B Prime Number
2125 Problem C Goldbach's Conjecture

​《算法笔记》5.5小节——数学问题->质因子分解​​​1783 Problem A 完数
1783 Problem B 完数
1947 Problem C 质因数的个数
1948 Problem D 约数的个数
1997 Problem E 完数与盈数

​《算法笔记》5.6小节——数学问题->大整数运算​​​1949 Problem A a+b
1917 Problem B N的阶乘
1922 Problem C 浮点数加法
1950 Problem D 进制转换
1951 Problem E 大整数排序
1952 Problem F 10进制 VS 2进制

​《算法笔记》5.7小节——数学问题->扩展欧几里德算法​​5124 Problem A 同余方程-NOIP2012TGD2T1

​《算法笔记》5.8小节——数学问题->组合数​​​4826 Problem A 计算组合数
5849 Problem B 求组合数

​《算法笔记》6.1小节——C++标准模板库(STL)介绍->vector的常见用法详解​​​6114 Problem A Course List for Student (25)
6117 Problem B Student List for Course (25)

​《算法笔记》6.2小节——C++标准模板库(STL)介绍->set的常见用法详解​​6126 Problem A Set Similarity (25)

​《算法笔记》6.3小节——C++标准模板库(STL)介绍->string的常见用法详解​​ 1983 Problem A 字符串处理

​《算法笔记》6.4小节——C++标准模板库(STL)介绍->map的常见用法详解​​6168 Problem A Speech Patterns (25)

​《算法笔记》6.5小节——C++标准模板库(STL)介绍->queue的常见用法详解​​1863 Problem A C语言-数字交换

​《算法笔记》6.6小节——C++标准模板库(STL)介绍->priority_queue的常见用法详解​​1985 Problem A 任务调度

​《算法笔记》6.7小节——C++标准模板库(STL)介绍->stack的常见用法详解​​​1918 Problem A 简单计算器
1982 Problem B Problem E

​《算法笔记》6.8小节——C++标准模板库(STL)介绍->pair的常见用法详解​​1114 Problem A 重心在哪里

​《算法笔记》6.9小节——C++标准模板库(STL)介绍->algorithm头文件下常用函数介绍​​​1801 Problem A 求最大最小数
1959 Problem B 全排列
1967 Problem C 数组逆置

​《算法笔记》7.1小节——数据结构专题(1)->栈的应用​​​1918 Problem A 简单计算器
1982 Problem B Problem E

​《算法笔记》7.2小节——数据结构专题(1)->队列的应用​​1863 Problem A C语言-数字交换

​《算法笔记》7.3小节——数据结构专题(1)->链表处理​​​1326 Problem A 算法2-8~2-11:链表的基本操作
1870 Problem B C语言-链表排序
2421 Problem C 最快合并链表(线性表)
2453 Problem D 链表查找(线性表)
3596 Problem E 算法2-24 单链表反转
3597 Problem F 算法2-25 有序单链表删除重复元素

​《算法笔记》8.1小节——搜索专题->深度优先搜索(DFS)​​​5972 Problem A 【递归入门】全排列
5973 Problem B 【递归入门】组合的输出
5974 Problem C 【递归入门】组合+判断素数
5976 Problem D 【递归入门】n皇后 问题(原始的8皇后问题)
5977 Problem E 【递归入门】出栈序列统计
5978 Problem F 【递归入门】走迷宫

​《算法笔记》8.2小节——搜索专题->广度优先搜索(BFS)​​​ 2078 Problem A   Jugs
4054 Problem B   DFS or BFS?
5997 Problem C 【宽搜入门】8数码难题
5998 Problem D 【宽搜入门】魔板
5999 Problem E 【宽搜入门】巧妙取量

​《算法笔记》9.1小节——数据结构专题(2)->树与二叉树​

​《算法笔记》9.2小节——数据结构专题(2)->二叉树的遍历​​​1096 Problem A 复原二叉树
1905 Problem B 二叉树
1910 Problem C 二叉树遍历
2014 Problem D 二叉树遍历

​《算法笔记》9.3小节——数据结构专题(2)->树的遍历​​​1914 Problem A 树查找
2450 Problem B 树的高度

​《算法笔记》9.4小节——数据结构专题(2)->二叉查找树(BST)​​​1919 Problem A 二叉排序树
1920 Problem B 二叉搜索树

​《算法笔记》9.5小节——数据结构专题(2)->平衡二叉树(AVL)​​1773 Problem A 算法9-9~9-12:平衡二叉树的基本操作

​《算法笔记》9.6小节——数据结构专题(2)->并查集​​​1106 Problem A 通信系统
1953 Problem B 畅通工程
2128 Problem C How Many Tables
2130 Problem D More is better

​《算法笔记》9.7小节——数据结构专题(2)->堆​​​1779 Problem A 算法10-10,10-11:堆排序
3555 Problem B 序列合并
26025 Problem C 合并果子(堆)

​《算法笔记》9.8小节——图算法专题->哈夫曼树​​​1760 Problem A 算法6-12:自底向上的赫夫曼编码
1761 Problem B 算法6-13:自顶向下的赫夫曼编码
1921 Problem C 哈夫曼树
3834 Problem D Haffman编码
5068 Problem E 合并果子-NOIP2004TGT2

​《算法笔记》10.1小节——图算法专题->图的定义和相关术语​

​《算法笔记》10.2小节——图算法专题->图的存储​

​《算法笔记》10.3小节——图算法专题->图的遍历​​​1798 Problem A 第一题
1908 Problem B 连通图

​《算法笔记》10.4小节——图算法专题->最短路径​​​1768 Problem A 算法7-15:迪杰斯特拉最短路径算法
1769 Problem B 算法7-16:弗洛伊德最短路径算法
1956 Problem C 最短路径
1987 Problem D 最短路径
1988 Problem E 最短路径问题

​《算法笔记》10.5小节——图算法专题->最小生成树​​​1813 Problem A 还是畅通工程
1913 Problem B Freckles
1954 Problem C 畅通工程
1955 Problem D 继续畅通工程
1972 Problem E Jungle Roads

​《算法笔记》10.6小节——图算法专题->拓扑排序​​​1767 Problem A 算法7-12:有向无环图的拓扑排序
2117 Problem B 确定比赛名次
2138 Problem C Legal or Not

​《算法笔记》10.7小节——图算法专题->关键路径​​23132 Problem A 关键路径

​《算法笔记》11.1小节——动态规划专题->动态规划的递归写法和递推写法​​1795 Problem A Fibonacci

​《算法笔记》11.2小节——动态规划专题->最大连续子序列和​​2086 Problem A 最大连续子序列

​《算法笔记》11.3小节——动态规划专题->最长不下降子序列(LIS)​​21280 Problem A 最长上升子序列

​《算法笔记》11.4小节——动态规划专题->最长公共子序列(LCS)​​1132 Problem A 最长公共子序列

​《算法笔记》11.5小节——动态规划专题->最长回文子串​​22562 Problem A 【字符串】最长回文子串

​《算法笔记》11.6小节——动态规划专题->DAG最长路​​21773 Problem A 矩形嵌套

​《算法笔记》11.7小节——动态规划专题->背包问题​​​24338 Problem A 装箱问题
24339 Problem B 采药
21869 Problem C 货币系统

​《算法笔记》11.8小节——动态规划专题->总结​​​ 1799 Problem A 第二题
1911 Problem B 拦截导弹
1916 Problem C 合唱队形
1961 Problem D Coincidence
2058 Problem E 最大子矩阵
2072 Problem F 放苹果
2075 Problem G 点菜问题
2090 Problem H 最大报销额
2097 Problem I 毕业bg

​《算法笔记》12.1小节——字符串专题->字符串hash进阶​​2432 Problem A 求最长公共子串(串)

​《算法笔记》12.2小节——字符串专题->KMP算法​​​2790 Problem A 动物简介(animal)
2987 Problem B P2 统计单词数
3708 Problem C 剪花布条

​《算法笔记》13.1小节——专题扩展->分块思想​​1110 Problem A 区间查询

​《算法笔记》13.2小节——专题扩展->树状数组(BIT)​​​1098 Problem A 最少的交换
1110 Problem B  区间查询
2497 Problem C Count Inversions
5347 Problem D 数列-训练套题T10T3