PAT甲级
以PAT甲级的题库和考试真题为学习材料,注重基础知识,研究解题方法,力图解析清楚、代码优质,帮助读者顺利过关。
浒鱼鱼
毕业于上海交通大学软件工程专业,熟悉C++,正在撰写PAT甲级的解题报告。
展开
-
2020年7月第4题 PAT甲级真题 Replacement Selection (30分)
When the input is much too large to fit into memory, we have to do external sorting instead of internal sorting. One of the key steps in external sorting is to generate sets of sorted records (also called runs) with limited internal memory. The simplest me原创 2020-07-28 23:14:35 · 5434 阅读 · 7 评论 -
2020年7月第3题 PAT甲级真题 Safari Park (25分)
A safari park(野生动物园)has K species of animals, and is divided into N regions. The managers hope to spread the animals to all the regions, but not the same animals in the two neighboring regions. Of course, they also realize that this is an NP complete probl原创 2020-07-28 22:39:29 · 1974 阅读 · 0 评论 -
2020年7月第2题 PAT甲级真题 The Judger (25分)
A game of numbers has the following rules: at the beginning, two distinct positive integers are given by the judge. Then each player in turn must give a number to the judge. The number must be the difference of two numbers that are previously given, and mu原创 2020-07-28 22:32:13 · 2871 阅读 · 6 评论 -
2020年7月第1题 PAT甲级真题 Prime Day (20分)
The above picture is from Sina Weibo, showing May 23rd, 2019 as a very cool "Prime Day". That is, not only that the corresponding number of the date 20190523 is a prime, but all its sub-strings ended at the last digit 3 are prime numbers.Now your job i..原创 2020-07-28 03:44:16 · 1726 阅读 · 0 评论 -
【PAT甲级】排序题专题复习
1012 The Best Rank (25) 1025 PAT Ranking (25) 1028 List Sorting (25) 技巧:不要用string,原理上的解释我查不到,只知道姓名长度不同,比到短的就退了。测试结果是没有规律的,真的不能用。 char name[20];//不降序输出人名,strcmp就是ascii码左减右if(strcmp(a.name, b.name) == 0) return a.no < b.no;return strcmp(a...原创 2020-07-21 21:35:53 · 570 阅读 · 2 评论 -
【PAT甲级】1129 Recommendation System (25) 优化过的代码很简单
致谢:https://blog.csdn.net/liuchuo/article/details/68912867liuchuo代码的结构体初始化时的构造函数:node(int a, int b):value(a), cnt(b){}可以省略,我作了以下改动,也是满分代码。因为代码很简单,我在注释中注明注意事项。#include<iostream>#include<set>#include<algorithm>using namespace .原创 2020-07-19 23:41:13 · 215 阅读 · 0 评论 -
【PAT甲级】简单图论专题复习
难度一般:属于PAT甲级后两题里边比较简单的套路固定:图存储、顶点遍历、直接根据题意进行逻辑判断(一般来说用反证法的思路比较快)坑点:得对一些概念比较熟悉,根据题意进行足够多的判断才行:1.回路:起点和终点相同的路径称为回路。2.简单回路:除了第一个顶点和最后一个顶点相同外,其余顶点不重复出现的回路叫简单回路近三年真题相关题解:1154、1150、1142题库题解:1134、1126、1122...原创 2020-07-19 22:19:48 · 419 阅读 · 0 评论 -
【PAT甲级 简单图论】1122 Hamiltonian Cycle (25)
https://pintia.cn/problem-sets/994805342720868352/problems/994805351814119424The "Hamilton cycle problem" is to find a simple cycle that contains every vertex in a graph. Such a cycle is called a "Hamiltonian cycle".In this problem, you are supposed to原创 2020-07-19 21:30:38 · 212 阅读 · 0 评论 -
【PAT甲级 简单图论】1126 Eulerian Path (25分)
https://pintia.cn/problem-sets/994805342720868352/problems/994805349851185152In graph theory, an Eulerian path is a path in a graph which visits every edge exactly once. Similarly, an Eulerian circuit is an Eulerian path which starts and ends on the same原创 2020-07-19 21:16:34 · 214 阅读 · 0 评论 -
【PAT甲级】堆的专题复习
虽然《算法笔记》的9.7有介绍堆,1098题也是跟堆有关。但是在PAT甲级近三年的题目里,没考过向下调整、建堆写法,只了解到堆的概念就行。目前的考纲也没有明确地提到“堆”。近三年也就18年春季和18年冬季考过“堆”。近三年相关真题之前写过:1155、1147...原创 2020-07-19 17:24:58 · 353 阅读 · 0 评论 -
【PAT甲级】LCA专题复习
这个部分在《算法笔记》是没有的。这种新背景的题目,如果之前没有接触过,那只能从普通的定义去解,即:1.建树2.找祖先,找到一致的就是最低公共祖先例子:hihoCoder - 1062但是如果之前接触过,就能立即从递归的原理解:假设要查找LCA的结点:1.是父子,父节点就是LCA2.在目前根的左右,则目前的根就是LCA3.目前在根的同一侧,则目前的根设为该侧的子节点,继续递归真题:树、LCA 18秋第四题 1151 LCA in a Binary Tree原创 2020-07-10 23:47:33 · 492 阅读 · 1 评论 -
【PAT甲级】建树专题复习
建树有好几种不同的方法,都归纳在图里了。原创 2020-07-08 19:19:51 · 434 阅读 · 0 评论 -
【PAT甲级】并查集专题复习
会做多个复习的专题,会解释需要注意的基本概念和题库相关的满分代码展示。Dijkstra专题近三年考察情况:19年3月第三题原创 2020-07-07 17:59:07 · 479 阅读 · 1 评论 -
【PAT甲级】Dijkstra专题复习
Dijkstra专题近三年考察情况:19年9月第四题...原创 2020-07-07 18:31:51 · 471 阅读 · 2 评论 -
PAT甲级 1131 Subway Map (30分) 无向图的dfs + unordered_map的巧妙应用
#include <iostream>#include <vector>#include <unordered_map>using namespace std;vector<vector<int>> v(10000);//地铁线路图 v[a]是一维向量,存a的所有相邻节点int visit[10000];int minCnt...原创 2020-04-22 10:35:06 · 300 阅读 · 1 评论 -
训练PTA题目,建议你用这样的模拟时长
PTA,全称程序设计类实验辅助平台刷完一遍知识点,可以上压力模测来准备考试。新手版(刚抄了一遍代码,脑子仍旧迷糊)第一题 20分,时间 30分钟 第二题 25分,时间 40分钟 第三题 25分,时间 60分钟 第四题 30分,时间 80分钟过渡版(有些题很熟了,但是有些难啃的骨头真的难)第一题 20分,时间 20分钟 第二题 25分,时间 40分钟 第三题 25分,时间...原创 2020-04-06 20:11:43 · 935 阅读 · 1 评论 -
PAT甲级 1130 Infix Expression 25分 dfs
题目来源https://pintia.cn/problem-sets/994805342720868352/problems/994805347921805312分析详解:https://www.liuchuo.net/archives/3798本站类似题目(方法一样):https://blog.csdn.net/allisonshing/article/details/10064...原创 2020-04-06 12:16:06 · 152 阅读 · 0 评论 -
PAT甲级 1129 Recommendation System 25分 set和结构体操作符重载
//16/25分struct node{ int no,times=0;};bool cmp(node &a,node &b){ return a.times==b.times?a.no<b.no:a.times>b.times;}int main(){ int n,m,x; scanf("%d ...原创 2020-04-06 11:42:35 · 170 阅读 · 0 评论 -
PAT甲级 1128 N Queens Puzzle (20分) 巧妙的set利用
题目来源:https://pintia.cn/problem-sets/994805342720868352/problems/994805348915855360备考汇总贴:2020年6月PAT甲级满分必备刷题技巧方法只要判断对角线和行有没有重合的就可以,set的size()很有用。给出的(列,行)求和如果相同,在同一条对角线上。#include<iostrea...原创 2020-04-05 14:19:40 · 170 阅读 · 0 评论 -
17年春季第一题 PAT甲级 1132 Cut Integer (20分) 容易想到的巧解
题目Cutting an integer means to cut a K digits long integer Z into two integers of (K/2) digits long integers A and B. For example, after cutting Z = 167334, we have A = 167 and B = 334. It is interes...原创 2020-02-11 17:24:45 · 573 阅读 · 0 评论 -
17年春季第三题 PAT甲级 1134 Vertex Cover (25分)
题目来源:https://pintia.cn/problem-sets/994805342720868352/problems/994805346428633088备考汇总贴:2020年6月PAT甲级满分必备刷题技巧Avertex coverof a graph is a set of vertices such that each edge of the graph is incid...原创 2020-03-28 00:10:14 · 620 阅读 · 1 评论 -
17年秋季第四题 PAT甲级 1139 First Contact (30分)
题目来源:https://pintia.cn/problem-sets/994805342720868352/problems/994805343043829760备考汇总贴:2020年6月PAT甲级满分必备刷题技巧Unlike in nowadays, the way that boys and girls expressing their feelings of love was qu...原创 2020-03-17 00:13:18 · 963 阅读 · 5 评论 -
数据结构与算法题目集 7-34 任务调度的合理性 (25分)
这道题属于准备PAT甲级时对拓扑排序的一道加练题。题目来源:https://pintia.cn/problem-sets/15/problems/861备考汇总贴:2020年6月PAT甲级满分必备刷题技巧假定一个工程项目由一组子任务构成,子任务之间有的可以并行执行,有的必须在完成了其它一些子任务后才能执行。“任务调度”包括一组子任务、以及每个子任务可以执行所依赖的子任务集。比如完成...原创 2020-03-17 00:06:19 · 897 阅读 · 0 评论 -
18年春季第三题 PAT甲级 1146 Topological Order (25分)
题目来源:https://pintia.cn/problem-sets/994805342720868352/problems/994805343043829760备考汇总贴:2020年6月PAT甲级满分必备刷题技巧This is a problem given in the Graduate Entrance Exam in 2018: Which of the following is...原创 2020-03-14 12:58:01 · 791 阅读 · 1 评论 -
PAT甲级数据结构类技术总结
本篇文章专门汇总特别需要注意的数据结构,将说明每种数据结构的引入和具体用法。原创 2020-03-15 00:27:06 · 2974 阅读 · 3 评论 -
18年冬季第三题 PAT甲级 1154 Vertex Coloring (25分) 两种思路
题目来源:https://pintia.cn/problem-sets/994805342720868352/problems/1071785301894295552备考汇总贴:2020年3月PAT甲级满分必备刷题技巧Aproper vertex coloringis a labeling of the graph's vertices with colors such that no...原创 2020-03-11 19:36:30 · 971 阅读 · 0 评论 -
17年春季第四题 PAT甲级 1135 Is It A Red-Black Tree (30)
题目来源:https://pintia.cn/problem-sets/994805342720868352/problems/994805346063728640备考汇总贴:2020年3月PAT甲级满分必备刷题技巧There is a kind of balanced binary search tree namedred-black treein the data structur...原创 2020-03-10 21:04:56 · 921 阅读 · 0 评论 -
17年秋季第三题 PAT甲级 1138 Postorder Traversal (25分)
题目来源:https://pintia.cn/problem-sets/994805342720868352/problems/994805345078067200备考汇总贴:2020年3月PAT甲级满分必备刷题技巧Suppose that all the keys in a binary tree are distinct positive integers. Given the pre...原创 2020-03-09 22:40:32 · 736 阅读 · 3 评论 -
17年冬季第四题 PAT甲级 1143 Lowest Common Ancestor(30分)
题目来源:https://pintia.cn/problem-sets/994805342720868352/problems/994805343727501312备考汇总贴:2020年3月PAT甲级满分必备刷题技巧题目The lowest common ancestor (LCA) of two nodes U and V in a tree is the deepest node ...原创 2020-03-02 22:12:38 · 823 阅读 · 0 评论 -
18年秋季第四题 PAT甲级 1151 LCA in a Binary Tree (30分)
题目来源:https://pintia.cn/problem-sets/994805342720868352/problems/1038430130011897856备考汇总贴:2020年3月PAT甲级满分必备刷题技巧题目The lowest common ancestor (LCA) of two nodes U and V in a tree is the deepest node...原创 2020-03-01 23:25:16 · 1010 阅读 · 0 评论 -
2020年9月PAT甲级满分必备刷题技巧
这份技巧帮你一网打尽所有的要点原创 2020-02-13 14:17:22 · 24660 阅读 · 22 评论 -
19年春季第四题 PAT甲级 1159 Structure of a Binary Tree(30分)
汇总贴2020年3月PAT甲级满分必备刷题技巧题目Suppose that all the keys in a binary tree are distinct positive integers. Given the postorder and inorder traversal sequences, a binary tree can be uniquely determined....原创 2020-02-24 23:25:45 · 1582 阅读 · 8 评论 -
19年冬季第二题 PAT甲级 1165 Block Reversing (25分) 跟1133类似的题目
题目Given a singly linked list L. Let us consider every K nodes as a block (if there are less than K nodes at the end of the list, the rest of the nodes are still considered as a block). Your job is t...原创 2020-01-30 17:23:03 · 1412 阅读 · 6 评论 -
17年秋季第三题 PAT甲级 1142 Maximal Clique (25分)
汇总贴2020年3月PAT甲级满分必备刷题技巧题目来源:https://pintia.cn/problem-sets/994805342720868352/problems/994805343979159552Acliqueis a subset of vertices of an undirected graph such that every two distinct ve...原创 2020-02-24 12:26:36 · 707 阅读 · 0 评论 -
18年冬季第四题 PAT甲级 1155 Heap Paths (30分)
题目题目来源:https://pintia.cn/problem-sets/994805342720868352/problems/1071785408849047552In computer science, aheapis a specialized tree-based data structure that satisfies the heap property: if P i...原创 2020-02-22 21:36:44 · 922 阅读 · 6 评论 -
18年春季第四题 PAT甲级 1147 Heaps (30分) 可以不建树
题目来源:https://pintia.cn/problem-sets/994805342720868352/problems/994805342821531648In computer science, aheapis a specialized tree-based data structure that satisfies the heap property: if P is a...原创 2020-02-21 20:48:12 · 887 阅读 · 1 评论 -
18秋第三题 PAT甲级 1150 Travelling Salesman Problem (25分) 简单图论
题目The "travelling salesman problem" asks the following question: "Given a list of cities and the distances between each pair of cities, what is the shortest possible route that visits each city and ...原创 2020-02-20 23:44:24 · 719 阅读 · 3 评论 -
19春第三题 PAT甲级 1158 Telefraud Detection (25分) 用这个方法最好
题目Telefraud(电信诈骗) remains a common and persistent problem in our society. In some cases, unsuspecting victims lose their entire life savings. To stop this crime, you are supposed to write a program ...原创 2020-02-17 17:03:35 · 1811 阅读 · 16 评论 -
17秋第二题 PAT甲级 1137 Final Grading (25分) 给的规则有点多
题目For a student taking the online course "Data Structures" on China University MOOC (http://www.icourse163.org/), to be qualified for a certificate, he/she must first obtain no less than 200 points ...原创 2020-02-17 16:53:17 · 663 阅读 · 0 评论 -
17冬第二题 PAT甲级 1141 Ranking of Institutions (25分) 有点鸡贼
题目After each PAT, the PAT Center will announce the ranking of institutions based on their students' performances. Now you are asked to generate the ranklist.Input Specification:Each input file c...原创 2020-02-16 17:35:16 · 725 阅读 · 1 评论