自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 PAT甲级_2023夏_满分思路

第二次参加PAT考试,这次考试意外简单,没有一题代码量是超过40行的。一个多小时AK,第二名。结果还没出来,但感觉这次满分会很多。也欢迎大家一起讨论更优解~(比如最后一题我用了12MB,应该是有优化空间的)

2023-06-12 15:36:29 918

原创 PAT甲级_2020秋(95)

第10次模考,95分。第2、3题简单。第1题逻辑有个小漏洞导致分析了很长时间。第四题没看懂理解错了,最后没有AC。

2023-05-24 22:36:25 133

原创 PAT甲级_2020冬(97)

第9次模考97分。1、3题简单题。第4题有意思,需要灵活使用stl容器。剩下两个多小时写第二题也没有AC,开始以为是动态,最后发现是自己想复杂了,直接遍历1E8的时间复杂度居然没被卡TLE。

2023-05-24 18:06:25 131

原创 PAT甲级_2021春(AK)

第8次模考,PAT真看运气,这次和2022年春的难度完全不在一个档次,一个半小时AK。第一题素数筛不太熟悉被卡了一下,都是板子题。

2023-05-24 13:45:43 99

原创 PAT甲级_2021秋(97)

第7次模考,7-1英语问题没读懂,导致没有AK。

2023-05-24 13:43:23 46

原创 PAT_520钻石争霸赛_2020(103)

这一年前6题简单,25min做完,卡在了第七题、第八题都没AC。第三题在声明局部变量、输出时类型转换用的时间多了点。能放全局的就放全局,能double就不用int。第五题题意读错了,时间花多了。

2023-05-24 12:18:33 44

原创 PAT 520 钻石争霸赛 2021(100)

5、7题没AC。前4题简单,10min内搞定。第五题卡了25min没AC。6题11min较简单,不熟悉顺序表的插入删除操作。8题12min,简单板子题。7题7min到时间了,10min过的样例。5题卡了25min,差1分。#大勾股定理。

2023-05-23 10:48:12 82

原创 PAT 520钻石争霸赛 2023(AK)

感觉今年比去年简单很多。早上要去王道答疑上班,所以下午才能开始。但没想到AK后看排名只有20个AK,而且只有两位同学是9点整准时进入的,错失一盏台灯和50块钱代金券。简单题一笔带过,第七题偷懒被卡了。

2023-05-20 16:00:40 255

原创 1091. Acute Stroke (30)-PAT甲级真题 (三维数组BFS)

类似于acwing中的滑雪问题。BFS比起DFS具有更好的逻辑,并且避免了层数过深导致的栈溢出。六个方向可以通过如下方式遍历。注意是每次入队时设置st为访问过,而非BFS访问和出队,类比spfa,要和堆优化dijkstra区分开。

2023-05-20 11:28:32 33

原创 PAT甲级_2021冬(AK)

第六次模考,第1、3题简单。第二题因为阅读理解卡了30min,最后一题因为边界判断问题debug1h。最后AK时只剩10min。英语有待加强,floyd还需巩固。

2023-05-20 00:28:56 161

原创 PAT甲级_2022春(92)

第五次模考,连着考了三场,做到7-4的时候已经凌晨1点脑子瓦特了,最终92。这也是去年刷了20道题后第一次报名考的卷子,那次50分。前3道题偏简单,7-4BFS没AC还是写少了。

2023-05-18 23:27:04 84

原创 PAT甲级_2022夏(AK)

第四次模考,重刷了一遍PAT甲级题库,终于第一次AK。

2023-05-18 14:01:16 98

原创 PAT 520 钻石争霸赛 2022(96)

卡在第一次写代码记录的是最大值而不是最大值对应下标,导致花了点时间修改。对于这种题目通过下标找对应最大值是随机存取O(1)即可完成。所以以后每次该记录最大值对应下标,而非最大值。卡在把-写成了=,debug10min……感觉时间不够,结果慌乱中写错了逻辑,导致只得了1分。慢点,别看时间。

2023-05-17 14:19:07 83

原创 PAT甲级_2022秋

第三次模考,88分。挺糟糕的一次体验,提交了后需要等30min才能等到结果,考试得避开晚上9:00 - 12:00。

2023-05-17 10:21:39 539

原创 1171. Replacement Selection (30)-PAT甲级真题 (置换选择排序 & 优先队列)

输入长度n,再输出一串待排序序列,然后根据置换选择排序的规则输出归并段。

2023-05-17 02:07:41 418

原创 1169. The Judger (25)-PAT甲级真题 (哈希表)

首先给出两个数字a, b;然后n个人分别给出自己1-m轮猜的数字。每轮顺序检测参与和提供的数字是否与此前重复,同时是否是前面各处的两个数之差。如果不满足上述条件,则该同学出局,该同学此后(包含此次)猜的每一个数字都忽略。按照格式输出每轮淘汰的人员,最后输出获胜者。注意:`The number must be the difference of two numbers that are previously given`:这个数必须是前面给出的两个数之差。

2023-05-17 01:56:33 202

原创 1163. Dijkstra Sequence (30)-PAT甲级真题 (dijkstra)

给一个图,给出询问次数,每次给出一条路线,问这条路线是不是从起点到终点的最短路线。

2023-05-17 01:38:10 241

原创 1160. Forever (20)-PAT甲级真题 (数学 DFS变形)

永恒数的定义:对于一个k位数字A,其各位和为m,若A+1的各位和为n,m和n的最大公约数为大于2的质数,则A为永恒数。询问n次,每次给出k与m,询问所有满足要求的n与A,并按序输出。若无则输出`no solution`。

2023-05-17 00:42:27 143

原创 1159. Structure of a Binary Tree (30)-PAT甲级真题 (构造树 & 哈希表)

给定一棵树的后序、中序遍历。然后询问m次,每次判断问句是否正确。询问格式:a是否是根,该树是否是满二叉树,a和b是否是兄弟、是否同层,a是否是b的左孩子、右孩子、双亲。

2023-05-16 19:57:36 42

原创 1158. Telefraud Detection (25)-PAT甲级真题 (遍历边 哈希表)

给出阈值k、顶点个数n、边个数m。然后给出m条边信息:a给b打了l分钟。如果a给b打的电话时间和不超过5min则称a给b打了一个短电话。记录节点i的短电话数s,同时记录这些短电话的回打数量b,两者比例大于等于5则说明节点i可能是诈骗犯。诈骗犯互相打过电话的称他们是一伙(gang),找到所有gang并按照一定要求(gang中最小元素的大小)排序输出。

2023-05-16 19:40:28 96

原创 1057. Stack (30)-PAT甲级真题 (二分妙用 or 线段树)

首先给出操作次数n,然后每次进行三种操作中的一种,1:push x, 2:pop, 3:取mid。也就是1将x压入栈顶,2弹出栈顶元素并输出,输出栈元素的中位数(若元素个数为偶数则取较小值(n / 2))。

2023-05-16 19:28:14 47

原创 1154. Vertex Coloring (25)-PAT甲级真题 (遍历边 哈希表)

给一个图,n个节点,m条边,依次给出m条边的信息。然后询问k次,每次给出染色方案,每个节点一个颜色,要求共边的结点的颜色不同,最后输出是否k-coloring图。

2023-05-11 23:26:38 58

原创 1153. Decode Registration Card of PAT (25)-PAT甲级真题 (哈希表)

给出人员数量n和询问次数m,依次输入n个人员的id与分数score。然后以【种类typ+关键字tar】形式输入m次询问。- 种类1是输出目标等级的考生id与分数。以先分数score降序,后id升序的形式排列。- 种类2是输出目标教室的考生数量和分数总和。- 种类3是输出目标日期的不同教室对应的考生人数,以先人数cnt降序,后教室id升序的形式排列。

2023-05-11 23:02:27 17

原创 1151. LCA in a Binary Tree (30)-PAT甲级真题 (LCA 构造树)

给定排序树的结点数量n,再给出排序树的先序遍历序列、中序遍历序列。再询问m次,每次给出两个结点s、e,首先判断是否存在,然后找两个点的最近公共祖先LCA。

2023-05-11 21:06:00 35

原创 1150. Travelling Salesman Problem (25)-PAT甲级真题

【代码】1150. Travelling Salesman Problem (25)-PAT甲级真题。

2023-05-11 21:04:11 28

原创 1148. Werewolf - Simple Version (20)-PAT甲级真题(暴力枚举)

给定人数n,给出n个人的发言。这些人中有两个狼人,好人中有一个撒谎,狼人中有一个撒谎,求哪两个人可能是狼人。

2023-05-11 18:05:12 37

原创 1143. Lowest Common Ancestor (30)-PAT甲级真题 (LCA 二分法 构造树)

给定排序树的结点数量n,再给出排序树的先序遍历序列。再询问m次,每次给出两个结点s、e,首先判断是否存在,然后找两个点的最近公共祖先LCA。

2023-05-11 17:14:05 52

原创 1145. Hashing - Average Search Time (25)-PAT甲级真题(平方探测法 哈希表)

给定一个窗口win,向上调整到最近素数。给定插入数n,查询数m,然后尝试依次插入n个数字,查询m个数字。输出插入失败的数字,平均查询长度。`Quadratic probing` : 平方探测法,每次$key_i = key + i * i$ 而不是$key_i = key_{i - 1} + i * i$(`key = data[i] % win`)

2023-05-11 13:46:02 53

原创 1139. First Contact (30)-PAT甲级真题 (字符串哈希表构图)

给定结点数n、边数m,然后给出m个端点v1、v2。根据结点字符串首位是否为`-`确定端点为男生还是女生。然后询问q次,每次给出想交朋友的v1、v2,要求找到组合`{v3, v4}`使得v3是v1的同性朋友,v4是v2的同性朋友,同时v3是v4的朋友,输出可能性数量,并依次输出,输出时若存在`-`,则需要去掉。

2023-05-11 13:44:54 509

原创 1135. Is It A Red-Black Tree (30)-PAT甲级真题 (RBT 构造树)

给几棵树,判断是否是红黑树

2023-05-11 02:11:03 15

原创 1131. Subway Map (30)-PAT甲级真题 (DFS or 堆优化dij or SPFA)

给出地铁线路数n,分别给出每条线的站点数m,再依次列出站点id。然后询问k次从启点sv到终点ev的最短路径,如果最短路径相同,要求换乘最少的路径。最后按条件输出。

2023-05-11 01:22:46 97

原创 1130. Infix Expression (25)-PAT甲级真题(中序遍历)

给定表达式的树,遍历一遍,得到中缀表达式,同时给中缀表达式加上括号。

2023-05-10 18:44:39 28

原创 1129. Recommendation System (25)-PAT甲级真题(哈希表)

写一个推荐系统,用户点击一个数字后,推荐k个数字,对应于此前点击最频繁的数字,如果两个数字频率相同,则输出较小的。

2023-05-10 17:59:46 65

原创 1123. Is It a Complete AVL Tree (30)-PAT甲级真题 (AVL模板 + BFS)

给一个序列,挨个插入AVL建树,输出该树的层序遍历序列,并求所得是否完全二叉树。

2023-05-10 13:03:00 22

原创 1122. Hamiltonian Cycle (25)-PAT甲级真题

给一个图,含有n个结点m条边,给q个环,问是否是哈密顿环。哈密顿环:该**简单路径**起终点相同`rec.front() == rec.back()`,包含所有结点`rec.size() == n + 1`

2023-05-10 12:24:24 32

原创 1118. Birds in Forest (25)-PAT甲级真题 (并查集 or DFS)

给n张照片,每张照片有k只鸟,假设这k只鸟在同一颗树上。问n张照片中最少有多少数,共有多少鸟。然后询问q次,问两个编号的鸟是否同一颗树。

2023-05-10 11:30:15 27

原创 1114. Family Property (25)-PAT甲级真题 (BFS or DFS)

给定不同人员的信息,包括父母、子女、房产数量、面积。求每个家庭的最小id、人员数、平均房产数量、面积。并按顺序输出。

2023-05-10 10:56:38 121

原创 1111. Online Map (30)-PAT甲级真题 (dij + dfs)

给一个图,其边表有两个权值,长度len、时间tim,找到起点sv到终点ev最短长度的路径和最短时间的路径。如果两个路径相同,则合并输出。

2023-05-09 23:20:03 44

原创 1110. Complete Binary Tree (25)-PAT甲级真题(静态链表)

判断是否完全二叉树

2023-05-09 18:45:14 27

原创 1103. Integer Factorization (30)-PAT甲级真题 (剪枝)

给定目标数字n、组成数量k、次方数p,要求得到k个数字`a[1]...a[k]`满足`a[i] >= a[j](i < j)`且$n = a[1]^p + ... + a[k]^p$ 如果有tie,则取`sum = a[1] + ... + a[k]`最小值对应解,如果仍有tie,则取`vector ans`最小解。

2023-05-09 17:40:49 49

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除