以下每道题均是笔者多方对比后, 思考整理得到的最优代码,欢迎交流!
共同成长哇。可以和博主比拼一下谁刷的更快~ 欢迎收藏、欢迎来玩儿
PAT题解目录
题号 | 标题 | 题解 | 分类 | 使用算法 |
---|---|---|---|---|
1001 | A+B Format (20分) | 12行代码AC | *字符串处理 | |
1002 | A+B for Polynomials (25分) | 29行代码AC | *中等模拟 | 常用STL |
1003 | Emergency (25 分) | 44行代码AC | 图-最短路 | Digastra || DFS |
1004 | Counting Leaves (30 分) | 27行代码AC | 树-遍历 | DFS || BFS |
1005 | Spell It Right (20 分) | 13行代码AC | 简单模拟 | |
1007 | Maximum Subsequence Sum (25 分) | 29行代码AC | 最大子序列 | 动态规划 |
1008 | Elevator (20 分) | 13行代码AC | 简单模拟 | |
1009 | Product of Polynomials (25 分) | 25行代码AC | 多项式运算 | |
1010 | Radix (25 分) | 37行代码AC | *进制+字符串 | 二分法 |
1011 | World Cup Betting (20 分) | 14行代码AC | 简单模拟 | |
1012 | The Best Rank (25 分) | 42行代码AC | 中等模拟 | 常用STL |
1013 | Battle Over Cities (25 分) | 31行代码AC | 图-连通块 | 并查集 || DFS |
1014 | Waiting in Line (30 分) | 60行代码AC | *中等模拟 | 常用STL |
1015 | Reversible Primes (20 分) | 27行代码AC | 简单数论 | 素数快判 |
1016 | Phone Bills (25 分) | 59行代码AC | *复杂模拟 | 常用STL |
1017 | Queueing at Bank (25 分) | 27行代码AC | 中等模拟 | 常用STL |
1019 | General Palindromic Number (20分) | 18行代码AC | 进制处理 | |
1020 | Tree Traversals (25 分) | 41行代码AC | 树-中后层序 | BFS |
1021 | Deepest Root (25 分) | 49行代码AC | 图-连通块 | DFS |
1023 | Have Fun with Numbers (20 分) | 20行代码AC | 进制+字符串 | |
1024 | Palindromic Number (25 分) | 38行代码AC | 进制+字符串 | |
1027 | Colors in Mars (20 分) | 20行代码AC | 进制+字符串 | |
1028 | List Sorting (25 分) | 26行代码AC | 自定义排序 | |
1029 | Median (25 分) | 19行代码AC | 集合运算 | 常用STL |
1030 | Travel Plan (30 分) | 41行代码AC | 图-最短路 | DFS |
1031 | Hello World for U (20 分) | 15行代码AC | 规律推导 | |
1032 | Sharing (25 分) | 32行代码AC | 链表 | |
1033 | To Fill or Not to Fill (25 分) | 55行代码AC | 贪心 | |
1034 | Head of a Gang (30 分) | 59行代码AC | 图-连通块 | DFS |
1035 | Password (20 分) | 27行代码AC | 水题 | |
1036 | Boys vs Girls (25 分) | 27行代码AC | 水题 | |
1038 | Recover the Smallest Number (30 分) | 21行代码AC | 排序 | *特殊思维 |
1039 | Course List for Student (25 分) | 33行代码AC | 中等模拟 | STL+散列化 |
1040 | Longest Symmetric String (25 分) | 15行代码Ac | 回文串 | 特殊思维 |
1041 | Be Unique (20 分) | 18行代码AC | 水题 | |
1042 | Shuffling Machine (20 分) | 23行代码AC | 中等模拟 | STL+逻辑 |
1043 | Is It a Binary Search Tree (25 分) | 70行代码AC | 树-搜索树 | 递归 |
1044 | Shopping in Mars (25 分) | 23行代码AC | *滑动窗口 | |
1046 | Shortest Distance (20 分) | 21行代码AC | 简单模拟 | DP思想 |
1047 | Student List for Course (25 分) | 31行代码AC | 中等模拟 | STL+散列化 |
1048 | Find Coins (25 分) | 18行代码AC | 简单模拟 | 双指针or查询表 |
1049 | Counting Ones (30 分) | 15行代码AC | 规律推导 | |
1050 | String Subtraction (20 分) | 10行代码AC | 字符串处理 | 查询表 |
1051 | Pop Sequence (25 分) | 29行代码AC | 简单模拟 | STL-栈 |
1052 | Linked List Sorting (25 分) | 28行代码AC | 链表 | 简单STL |
1054 | The Dominant Color (20 分) | 12行代码AC | 简单模拟 | STL-散列表 |
1055 | The World’s Richest (25 分) | 42行代码AC | 复杂模拟 | 剪枝+优化 |
1057 | Stack (30 分) | 49行代码AC | 树状数组 | |
1058 | A+B in Hogwarts (20 分) | 7行代码AC | 水题 | |
1059 | Prime Factors (25 分) | 24行代码AC | 数论-质因子 | |
1060 | Are They Equal (25 分) | 32行代码AC | 科学计数法 | 字符串 |
1061 | Dating (20 分) | 32行代码AC | 中等模拟 | |
1062 | Talent and Virtue (25 分) | 34行代码AC | *简单模拟 | 常用STL |
1063 | Set Similarity (25 分) | 22行代码AC | 中等模拟 | 进阶STL |
1065 | A+B and C (64bit) (20 分) | 16行代码AC | 数据溢出 | |
1067 | Sort with Swap(0, i) (25 分) | 24行代码AC | 贪心+hash | |
1069 | The Black Hole of Numbers (20) | 15行代码AC | 字符串处理 | |
1070 | Mooncake (25 分) | 26行代码AC | 贪心模拟 | |
1071 | Speech Patterns (25 分) | 27行代码AC | 中等模拟 | 常用STL |
1081 | Rational Sum (20 分) | 22行代码AC | 分数运算 | |
1084 | 1084 Broken Keyboard (20 分) | 16行代码AC | 简单模拟 | |
1096 | Consecutive Factors (20 分) | 24行代码AC | 同余 | |
1097 | Deduplication on a Linked List (25 分) | 35行代码AC | 链表 | 常用STL |
1104 | Sum of Number Segments (20 分) | 15行代码AC | 数学推导 |