自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(157)
  • 资源 (1)
  • 收藏
  • 关注

原创 PAT甲级 1014 排队等候(队列大模拟+格式化时间)

PAT甲级 1014 排队等候(队列大模拟+格式化时间)

2022-08-07 16:04:02 507 1

原创 PAT甲级 1143 最低公共祖先

PAT甲级 1143 最低公共祖先

2022-07-31 15:26:04 279

原创 PAT甲级 1130 中缀表达式

PAT甲级 1130 中缀表达式

2022-07-31 12:50:04 249

原创 遍历堆 PAT甲级 1155 堆路径

遍历堆 PAT甲级 1155 堆路径

2022-07-31 10:58:46 147

原创 树状DP(记忆化搜索)PAT甲级 1079 1090 1106

树状DP(记忆化搜索)PAT甲级 1079 1090 1106

2022-07-31 10:20:05 143

原创 PAT甲级 1137 期终成绩

PAT甲级 1137 期终成绩

2022-07-30 15:39:29 111

原创 PAT甲级 1145 哈希 - 平均查找时间

PAT甲级 1145 哈希 - 平均查找时间

2022-07-30 14:37:44 262

原创 PAT甲级 1078 哈希

PAT甲级 1078 哈希

2022-07-30 13:25:42 178

原创 PAT甲级 1019 普通回文数

PAT甲级 1019 普通回文数

2022-07-30 00:02:26 165

原创 PAT甲级 1154 顶点着色

PAT甲级 1154 顶点着色

2022-07-28 23:47:51 166 1

原创 PAT甲级 1150 旅行商问题

PAT甲级 1150 旅行商问题

2022-07-28 23:44:54 202

原创 PAT甲级 1146 拓扑顺序

PAT甲级 1146 拓扑顺序

2022-07-28 23:41:39 156

原创 PAT甲级 1142 最大团

PAT甲级 1142 最大团

2022-06-11 11:07:36 198 1

原创 PAT甲级 1139 第一次接触

PAT甲级 1139 第一次接触

2022-06-10 13:08:37 183

原创 PAT 甲级 1134 顶点覆盖

PAT 甲级 1134 顶点覆盖

2022-06-10 09:25:40 205

原创 PAT甲级 1131 地铁地图 邻接表建图+堆优化版dijkstra算法

PAT甲级 1131 地铁地图 邻接表建图+堆优化版dijkstra算法

2022-06-09 21:11:42 974 1

原创 PAT甲级 1126 欧拉路径

PAT甲级 1126 欧拉路径

2022-06-09 11:04:26 116

原创 PAT甲级 1009 多项式乘积

PAT甲级 1009 多项式乘积

2022-06-06 01:43:42 181 3

原创 PAT甲级 1026 乒乓球

PAT甲级 1026 乒乓球

2022-06-06 01:38:16 322 1

原创 PAT甲级 1017 银行排队

PAT甲级 1017 银行排队

2022-06-06 01:35:18 185 1

原创 PAT甲级 1016 电话账单

PAT甲级 1016 电话账单

2022-06-06 01:31:33 129 1

原创 PAT甲级 1061 约会

PAT甲级 1061 约会

2022-06-06 01:23:07 88

原创 PAT甲级 1122 哈密顿回路

PAT甲级 1122 哈密顿回路

2022-06-05 19:31:07 147 1

原创 PAT甲级 1111 在线地图

PAT甲级 1111 在线地图

2022-06-05 18:50:52 142 1

原创 PAT甲级 1087 条条大路通罗马

原题链接从我们的城市到达罗马有许多不同的旅游路线。请你在成本最低的旅游路线之中,找到使得游客幸福感最强的路线。输入格式第一行包含两个整数 N 和 K,分别表示总城市数量,城市之间道路数量,还包含一个城市名字,表示初始城市。接下来 N−1 行,每行包含一个城市名和一个整数,表示到达该城市(初始城市除外)可以获得的幸福感。接下来 K 行,每行包含一个道路的信息,格式为 City1 City2 Cost,表示两个城市之间的道路行走的花费,道路是双向的。城市都是由三个大写字母构成的字符串

2022-05-26 23:57:53 1611 2

原创 PAT甲级 1034 团伙头目 哈希表

原题链接警察找到团伙头目的一种方法是检查人们的通话。如果 A 和 B 之间有通话,我们就说 A 和 B 是相关的。并且关联具有传递性,即如果 A 与 B 关联,B 与 C 关联,那么 A 与 C 也是关联的。关联权重定义为两人之间所有通话的总时间长度。一个“帮派”是一个由至少3个相互关联的人组成的群体,并且其总关联权重大于给定的阈值 K。在每个帮派中,总权重最大的就是头目,数据保证每个帮派中总权重最大的人是唯一的。你需要确定各个帮派以及帮派头目。输入格式第一行包含两个整数 N

2022-05-23 22:54:15 832 8

原创 PAT甲级 1030 旅行计划 dijkstra算法求最短路并输出最短路径

原题链接给定一张地图,包含 N 个城市,M 条高速公路。城市之间都能相互连通。每条高速公路的长度和走该条公路的花费都是已知的,高速公路都是双向的。现在要从地图中的某个城市前往另一个城市。请你确定最短路径,当最短路径不唯一时,请你选取花费最小的路径(保证唯一)。输入格式第一行包含四个整数 N,M,S,D,分别表示城市数量,公路数量,起点城市编号,终点城市编号。城市编号从 0 到 N−1。接下来 M 行,每行包含四个整数 a,b,c,d,表示城市 a 和城市 b 之间存在一条

2022-05-23 21:41:02 1639 8

原创 PAT甲级 1003 紧急情况 dijkstra算法求最短路

原题链接作为城市的紧急救援团队负责人,你将获得一张你所在国家的特殊地图。该地图显示了一些通过道路连接的分散城市,道路是双向的。地图上标出了每个城市的救援队数量以及每对城市之间的每条道路的长度。当其他城市发出紧急求援信息时,你的工作是尽快带领你的士兵前往该地点,同时,在途中尽可能多地调动救援帮手。输入格式第一行包含四个整数 N,表示城市数量(城市编号从 0 到 N−1),M 表示道路数量,C1 表示你当前所在的城市编号,C2 表示发出紧急求援信息的城市编号。第二行包含 N 个整数,

2022-05-23 20:52:43 1604 8

原创 PAT甲级 1071 说话方式

原题链接不同的人对描述同一种事物的同义词的偏爱程度可能不同。例如,在说警察时,有人喜欢用 the police,有人喜欢用 the cops。分析说话方式有助于确定说话者的身份,这在验证诸如和你线上聊天的是否是同一个人十分有用。现在,给定一段从某人讲话中提取的文字,你能确定他的最常用词吗?输入格式输入共一行,包含一个字符串,以回车符 \n 终止。输出格式共一行,输出最常用词以及其出现次数。如果常用词有多个,则输出字典序最小的那个单词。注意,单词在输出时,必须全部小写。

2022-05-23 00:01:01 1459 8

原创 PAT甲级 1050 字符串减法

给定两个字符串 S1 和 S2,S=S1−S2 定义为将 S1 中包含的所有在 S2 中出现过的字符删除后得到的字符串。你的任务就是计算 S1−S2。输入格式共两行,第一行包含字符串 S1,第二行包含字符串 S2。输出格式输出共一行,表示 S1−S2 的结果。数据范围两个给定字符串的长度都不超过 104。输入样例:They are students.aeiou输出样例:Thy r stdnts.我的解法:#include<bits/stdc++.h>.

2022-05-22 23:58:45 1508 8

原创 PAT甲级 1036 男孩女孩

原题链接给定 N 个学生的成绩信息,请你求出女生第一名与男生倒数第一名的分数差距。输入格式第一行输入整数 N,表示学生数量。接下来 N 行,每行包含一个学生的姓名,性别,ID和成绩。其中姓名和ID是长度不超过 10 且不包含空格的字符串。性别为 F(女)或 M(男)。成绩是一个范围在 [0,100] 的整数。保证所有学生的成绩互不相同。输出格式输出共三行。第一行输出女生第一名的姓名和ID。第二行输出男生倒数第一名的姓名和ID。第三行输出女生第一名的成绩减去男生倒数第一名的成

2022-05-22 23:55:21 1567 8

原创 PAT甲级 1035 密码

原题链接为了准备 PAT,系统不得不为用户生成随机密码。但是有时一些数字和字母之间总是难以区分,比如 1(数字一)和 l(L 的小写),0(数字零)和 O(o 的大写)。一种解决办法是将 1(数字一)替换为 @,将 0(数字零)替换为 %,将 l(L 的小写)替换为 L,将 O(o 的大写)替换为 o。现在,你的任务就是帮助系统检查这些用户的密码,并对难以区分的部分加以修改。输入格式第一行包含一个整数 N,表示用户数量。接下来 N 行,每行包含一个用户名和一个密码,都是长度不超过

2022-05-22 23:51:55 1527 9

原创 PAT甲级 1006 签到签出

原题链接每天第一个到机房的人负责开门,最后一个从机房离开的人负责锁门。现在,给定每个人的签到与签出记录,请你找出当天开门的人以及锁门的人分别是谁。输入格式第一行包含整数 M,表示共有 M 个人的签到签出记录。接下来 M 行,每行的形式如下:ID_number Sign_in_time Sign_out_time时间以 HH:MM:SS 形式给出,ID_number 是一个长度不超过 15 的字符串。输出格式共一行,输出开门人和锁门人的ID_number,用一个空格隔开。数

2022-05-22 23:47:33 1519 6

原创 PAT甲级 1005 拼写正确

原题链接给定一个非负整数 N,你的任务是计算 N 的所有数字的总和,并以英语输出总和的每个数字。输入格式共一行,包含一个整数 N。输出格式共一行,用英语输出总和的每个数字,单词之间用空格隔开。数据范围0≤N≤10100输入样例:12345输出样例:one five我的解法:#include <iostream>#include <cstring>using namespace std;int main(){ string n;

2022-05-22 23:43:54 108 6

原创 PAT甲级 1094 最大的一代

原题链接家庭关系可以用家谱树来表示,同一层上的所有结点都属于同一代人。请你找出人数最多的一代。输入格式第一行包含一个整数 N 表示树中结点总数以及一个整数 M 表示非叶子结点数。接下来 M 行,每行的格式为:ID K ID[1] ID[2] ... ID[K]ID 是一个两位数字,表示一个非叶子结点编号,K 是一个整数,表示它的子结点数,接下来的 K 个 ID[i] 也是两位数字,表示一个子结点的编号。为了简单起见,我们将根结点固定设为 01。所有结点的编号即为 01,02

2022-05-22 22:48:17 1565 6

原创 PAT甲级 1053 等重路径

原题链接给定一个非空的树,树根为 R。树中每个节点 Ti 的权重为 Wi。从 R 到 L 的路径权重定义为从根节点 R 到任何叶节点 L 的路径中包含的所有节点的权重之和。现在给定一个加权树以及一个给定权重数字,请你找出树中所有的权重等于该数字的路径(必须从根节点到叶节点)。例如,我们考虑下图的树,对于每个节点,上方的数字是节点 ID,它是两位数字,而下方的数字是该节点的权重。假设给定数为 24,则存在 4 个具有相同给定权重的不同路径:{10 5 2 7},{10 4 10},{

2022-05-22 22:16:24 1568 4

原创 PAT甲级 1123 判断完全 AVL 树

原题链接AVL树是一种自平衡二叉搜索树。在AVL树中,任何节点的两个子树的高度最多相差 1 个。如果某个时间,某节点的两个子树之间的高度差超过 1,则将通过树旋转进行重新平衡以恢复此属性。图 1−4 说明了旋转规则。现在,给定插入序列,请你输出得到的AVL树的层序遍历,并判断它是否是完全二叉树。输入格式第一行包含整数 N,表示插入序列中元素个数。第二行包含 N 个不同的整数表示插入序列。输出格式第一行输出得到的AVL树的层序遍历序列。第二行,如果该AVL树.

2022-05-22 17:17:44 1673 5

原创 PAT甲级 1066 AVL树的根

原题链接AVL树是一种自平衡二叉搜索树。在AVL树中,任何节点的两个子树的高度最多相差 1 个。如果某个时间,某节点的两个子树之间的高度差超过 1,则将通过树旋转进行重新平衡以恢复此属性。图 1−4 说明了旋转规则。现在,给定插入序列,请你求出 AVL 树的根是多少。输入格式第一行包含整数 N,表示总插入值数量。第二行包含 N 个不同的整数,表示每个插入值。输出格式输出得到的 AVL 树的根是多少。数据范围1≤N≤20输入样例1:588 70 61 .

2022-05-22 16:01:26 1527 4

原创 PAT甲级 1138 后序遍历

原题链接假设二叉树上各结点的权值互不相同且都为正整数。给定二叉树的前序遍历和中序遍历,请你输出二叉树的后序遍历的第一个数字。输入格式第一行包含整数 N,表示二叉树结点总数。第二行给出二叉树的前序遍历序列。第三行给出二叉树的中序遍历序列。输出格式输出二叉树的后序遍历的第一个数字。数据范围1≤N≤50000输入样例:71 2 3 4 5 6 72 3 1 5 4 7 6输出样例:3我的解法:原始:#include<bits/stdc++.h&gt

2022-05-22 02:16:29 1503 6

原创 PAT甲级 1127 Z 字形遍历二叉树

原题链接假设一个二叉树上各结点的权值互不相同。我们就可以通过其后序遍历和中序遍历来确定唯一二叉树。请你输出该二叉树的 Z 字形遍历序列----也就是说,从根结点开始,逐层遍历,第一层从右到左遍历,第二层从左到右遍历,第三层从右到左遍历,以此类推。例如,下图所示二叉树,其 Z 字形遍历序列应该为:1 11 5 8 17 12 20 15。输入格式第一行包含整数 N,表示二叉树结点数量。第二行包含 N 个整数,表示二叉树的中序遍历序列。第三行包含 N 个整数,表示二叉树.

2022-05-21 21:22:40 1603 5

五个拿来就能用的炫酷登录页面

五个拿来就能用的炫酷登录页面,大家可以关注支持一下!

2022-04-19

空空如也

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

TA关注的人

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