自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PAT 天梯赛 L3-010. 是否完全二叉搜索树 【Tree】

题目链接https://www.patest.cn/contests/gplt/L3-010思路 因为是 完全二叉搜索树 可以用 数据 建树的方式 然后 遍历一遍这个 数字 就是 层序遍历 遍历的过程中 需要判断一个 其中间的位置 是否有一个位置 是没有结点的 如果有 就不是 完全二叉搜索树要注意 这个树的定义是 左子树键值大 右子树 键值小AC代码#in...

2018-03-31 21:51:16 161

原创 04-树4 是否同一棵二叉搜索树(25 point(s)) 【Tree】

04-树4 是否同一棵二叉搜索树(25 point(s))给定一个插入序列就可以唯一确定一棵二叉搜索树。然而,一棵给定的二叉搜索树却可以由多种不同的插入序列得到。例如分别按照序列{2, 1, 3}和{2, 3, 1}插入初始为空的二叉搜索树,都得到一样的结果。于是对于输入的各种插入序列,你需要判断它们是否能生成一样的二叉搜索树。 输入格式:输入包含若干组测试数据。每组数据的第1行给出两个...

2018-03-31 21:34:53 336

原创 03-树2 List Leaves(25 point(s)) 【Tree】

03-树2 List Leaves(25 point(s))Given a tree, you are supposed to list all the leaves in the order of top down, and left to right. Input Specification:Each input file contains one test case. For ea...

2018-03-31 19:57:18 182

原创 03-树1 树的同构(25 point(s)) 【Tree】

03-树1 树的同构(25 point(s))给定两棵树T1和T2。如果T1可以通过若干次左右孩子互换就变成T2,则我们称两棵树是“同构”的。例如图1给出的两棵树就是同构的,因为我们把其中一棵树的结点A、B、G的左右孩子互换后,就得到另外一棵树。而图2就不是同构的。图1图2 现给定两棵树,请你判断它们是否是同构的。输入格式:输入给出2棵二叉树树的信息。对于每棵树,首先在一行中...

2018-03-31 19:47:25 299

原创 02-线性结构3 Reversing Linked List(25 point(s)) 【链表】

02-线性结构3 Reversing Linked List(25 point(s))Given a constant K and a singly linked list L, you are supposed to reverse the links of every K elements on L. For example, given L being 1→2→3→4→5→6, if K...

2018-03-31 18:20:53 1038

原创 02-线性结构1 两个有序链表序列的合并(15 point(s)) 【链表合并】

02-线性结构1 两个有序链表序列的合并(15 point(s))本题要求实现一个函数,将两个链表表示的递增整数序列合并为一个非递减的整数序列。 函数接口定义:List Merge( List L1, List L2 );其中List结构定义如下:typedef struct Node *PtrToNode;struct Node { ElementType Dat...

2018-03-31 17:06:15 333

原创 PAT 天梯赛 L2-008. 最长对称子串 【字符串】

题目链接https://www.patest.cn/contests/gplt/L2-008思路有两种思路 第一种遍历每一个字符然后对于每一个 字符 同时 往左 和 往右 遍历 只要 此时 左右两边所指的字符 相同 就可以继续往下遍历 然后更新答案但是这种情况 要分 奇数回文 和 偶数回文有些麻烦 所以 我们能不能 转换成 一种情况 将字符串...

2018-03-31 11:18:28 170

原创 PAT 天梯赛 L2-013. 红色警报 【BFS】

题目链接https://www.patest.cn/contests/gplt/L2-013思路可以通过图的连通块个数来判断假如 一座城市的失去 改变了其他城市之间的连通性那么 这座城市本来所在的连通块 就会被分裂成为 两个以上的连通块加上 这座城市 被分裂出来 又多了 一个连通块所以 在每次失去的时候 我们深搜 判断一下 连通块个数 如果 失去后的连通块个数 ...

2018-03-31 10:50:11 216

原创 牛客练习赛14 D 比较月亮大小 【水】

链接:https://www.nowcoder.com/acm/contest/82/D 来源:牛客网比较月亮大小 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言524288K 64bit IO Format: %lld 题目描述 点点是一名出色的狼人。众所周知,狼人只有在满月之夜才会变成狼。同时,月亮的大小随着时间变化,它的大小变化...

2018-03-31 08:06:41 500

原创 7-12 畅通工程之最低成本建设问题(30 point(s)) 【PRIME】

7-12 畅通工程之最低成本建设问题(30 point(s))某地区经过对城镇交通状况的调查,得到现有城镇间快速道路的统计数据,并提出“畅通工程”的目标:使整个地区任何两个城镇间都可以实现快速交通(但不一定有直接的快速道路相连,只要互相间接通过快速路可达即可)。现得到城镇道路统计表,表中列出了有可能建设成快速路的若干条道路的成本,求畅通工程需要的最低成本。 输入格式:输入的第一行给出城镇...

2018-03-30 16:45:49 727

原创 7-2 jmu-python-猜数游戏(10 point(s)) 【python】

7-2 jmu-python-猜数游戏(10 point(s))用户从键盘输入两个整数,第一个数是要猜测的数n(<10),第二个数作为随机种子,随机生成一个1~10的整数,如果该数不等于n,则再次生成随机数,如此循环,直至猜中数n,显示“N times to got it”,其中N为猜测的次数。 输入格式:直接输入两个整数,以空格间隔。其中第一个数为要猜测的数,第二个数是随机种子 ...

2018-03-30 16:39:53 2859

原创 7-10 社交网络图中结点的“重要性”计算(30 point(s)) 【并查集+BFS】

7-10 社交网络图中结点的“重要性”计算(30 point(s))在社交网络中,个人或单位(结点)之间通过某些关系(边)联系起来。他们受到这些关系的影响,这种影响可以理解为网络中相互连接的结点之间蔓延的一种相互作用,可以增强也可以减弱。而结点根据其所处的位置不同,其在网络中体现的重要性也不尽相同。“紧密度中心性”是用来衡量一个结点到达其它结点的“快慢”的指标,即一个有较高中心性的结点比有...

2018-03-30 16:05:10 319

原创 7-5 打印选课学生名单(25 point(s)) 【排序】

7-5 打印选课学生名单(25 point(s))假设全校有最多40000名学生和最多2500门课程。现给出每个学生的选课清单,要求输出每门课的选课学生名单。 输入格式:输入的第一行是两个正整数:N(≤40000),为全校学生总数;K(≤2500),为总课程数。此后N行,每行包括一个学生姓名(3个大写英文字母+1位数字)、一个正整数C(≤20)代表该生所选的课程门数、随后是C个课程编号。...

2018-03-30 15:42:48 1470

原创 7-3 堆栈模拟队列(25 point(s)) 【数据结构】

7-3 堆栈模拟队列(25 point(s))设已知有两个堆栈S1和S2,请用这两个堆栈模拟出一个队列Q。所谓用堆栈模拟队列,实际上就是通过调用堆栈的下列操作函数:int IsFull(Stack S):判断堆栈S是否已满,返回1或0;int IsEmpty (Stack S ):判断堆栈S是否为空,返回1或0;void Push(Stack S, ElementType item...

2018-03-30 14:42:56 1634

原创 7-5 家谱处理(30 分) 【数据结构】

7-5 家谱处理(30 分)人类学研究对于家族很感兴趣,于是研究人员搜集了一些家族的家谱进行研究。实验中,使用计算机处理家谱。为了实现这个目的,研究人员将家谱转换为文本文件。下面为家谱文本文件的实例:John Robert Frank Andrew Nancy David家谱文本文件中,每一行包含一个人的名字。第一行中的名字是这个家族最早的祖先...

2018-03-29 15:28:43 1897

原创 7-7 最强素数(100 分) 【前缀和】

7-7 最强素数(100 分)小李在你帮助之下轻松战胜了他的同学们,于是满怀恶意的同学出了一个题目来为难小李,作为小李神一样的队友,你又要出力了。 素数41能写成连续6个素数之和:41=2+3+5+7+11+13。 现在要求n以内的素数中,能表示为最多连续素数之和的那个数,如果有多个答案,请输出最大的那个素数。 输入格式:仅一行,一个整数n。 输出格式:输出就一个整数,为所求的能表...

2018-03-29 10:14:55 1621

原创 PAT 天梯赛 L2-022. 重排链表 【数据结构】

题目链接https://www.patest.cn/contests/gplt/L2-022思路先用结构体 把每个结点信息保存下来 然后深搜一下 遍历一下整个链表然后就重新排一下 但是要注意一个坑点 是 有效的结点数 不一定是n 这个原因 导致第三个测试点过不了 意思就是 它给出N 个结点 但是不一定这N个结点 都是在一张链表上的 也就是说 我们需要仅仅是 头...

2018-03-29 09:10:51 302

原创 7-1 列出叶结点(25 分) 【数据结构】

7-1 列出叶结点(25 分)对于给定的二叉树,本题要求你按从上到下、从左到右的顺序输出其所有叶节点。 输入格式:首先第一行给出一个正整数 N(≤10),为树中结点总数。树中的结点从 0 到 N−1 编号。随后 N 行,每行给出一个对应结点左右孩子的编号。如果某个孩子不存在,则在对应位置给出 “-“。编号间以 1 个空格分隔。 输出格式:在一行中按规定顺序输出叶节点的编号。编号间以...

2018-03-28 21:18:02 11421

原创 7-6 公路村村通(30 分) 【prime】

7-6 公路村村通(30 分)现有村落间道路的统计数据表中,列出了有可能建设成标准公路的若干条道路的成本,求使每个村落都有公路连通所需要的最低成本。 输入格式:输入数据包括城镇数目正整数N(≤1000)和候选道路数目M(≤3N);随后的M行对应M条道路,每行给出3个正整数,分别是该条道路直接连通的两个城镇的编号以及该道路改建的预算成本。为简单起见,城镇从1到N编号。 输出格式:输出...

2018-03-28 15:56:04 3783

原创 PAT 甲级 1116. Come on! Let's C (20) 【循环判断】

题目链接https://www.patest.cn/contests/pat-a-practise/1116思路 注意一个细节 如果没有本来 ID 的 后来又查了这个ID 不是输出 checked 而是 Are you kidding?AC代码#include <cstdio>#include <cstring>#include <c...

2018-03-28 14:47:34 146

原创 PAT 甲级 1104. Sum of Number Segments (20) 【数学】

题目链接https://www.patest.cn/contests/pat-a-practise/1104思路最容易想到的一个思路就是 遍历一下所有组合 加一遍 但 时间复杂度 太大 会超时 其实可以发现 每个数字的出现频率是有规律的比如 4 0.1 0.2 0.3 0.4这组数据 0.1 4 0.2 6 0.3 6 0.4 4然后 出现次数 刚好...

2018-03-28 14:28:50 171

原创 PAT 甲级 1065. A+B and C (64bit) (20) 【大数加法】

题目链接https://www.patest.cn/contests/pat-a-practise/1065思路因为 a 和 b 都是 在 long long 范围内的 但是 a + b 可能会溢出 long long 但是 不会溢出 long double所以 用long double 就能轻松解决了 或者 用大数加法 也行AC代码#include &lt...

2018-03-28 14:16:00 154

原创 7-7 列出连通集(25 分) 【图的遍历】

7-7 列出连通集(25 分)给定一个有N个顶点和E条边的无向图,请用DFS和BFS分别列出其所有的连通集。假设顶点从0到N−1编号。进行搜索时,假设我们总是从编号最小的顶点出发,按编号递增的顺序访问邻接点。 输入格式:输入第1行给出2个整数N(0#include <cstdio>#include <cstring>#include <ctype.h...

2018-03-28 08:56:36 812

原创 7-4 汉密尔顿回路(25 分) 【STL】

7-4 汉密尔顿回路(25 分)著名的“汉密尔顿(Hamilton)回路问题”是要找一个能遍历图中所有顶点的简单回路(即每个顶点只访问 1 次)。本题就要求你判断任一给定的回路是否汉密尔顿回路。 输入格式:首先第一行给出两个正整数:无向图中顶点数 N(2 < N ≤ 200)和边数 M。随后 M 行,每行给出一条边的两个端点,格式为“顶点1 顶点2”,其中顶点从 1 到N 编号。再...

2018-03-27 22:37:09 2135

原创 7-10 括号匹配(25 分) 【STL】

7-10 括号匹配(25 分)给定一串字符,不超过100个字符,可能包括括号、数字、字母、标点符号、空格,编程检查这一串字符中的( ) ,[ ],{ }是否匹配。 输入格式:输入在一行中给出一行字符串,不超过100个字符,可能包括括号、数字、字母、标点符号、空格。 输出格式:如果括号配对,输出yes,否则输出no。 输入样例1:sin(10+20)输出样例1:yes...

2018-03-27 22:15:52 4233

原创 PAT 甲级 1028. List Sorting (25) 【结构体排序】

题目链接https://www.patest.cn/contests/pat-a-practise/1028思路 就按照 它的三种方式 设计 comp 函数 然后快排就好了但是 如果用 c++ 中的 string 保存名字的话 就会超时所以 用 c 里面的 char *s 就可以过 AC代码#include <cstdio>#include <c...

2018-03-27 21:12:54 150

原创 PAT 甲级 1041. Be Unique (20) 【STL】

题目链接https://www.patest.cn/contests/pat-a-practise/1041思路可以用 map 标记 每个数字的出现次数 然后最后再 遍历一遍 找到那个 第一个 第一次出现的数字AC代码#include <cstdio>#include <cstring>#include <ctype.h>#incl...

2018-03-27 21:02:52 148

原创 PAT 甲级 1007. Maximum Subsequence Sum (25) 【最大子串和】

题目链接https://www.patest.cn/contests/pat-a-practise/1007思路 最大子列和 就是 一直往后加 如果 sum < 0 就重置为 0 然后每次 判断一下 sum 是否 > ans 如果是 就更新 然后 为什么这样是对的就是 假设 当前数字是最大子串和 我们如何知道 前面的求和结果 要不要放入当前子串中 如果前...

2018-03-27 21:00:46 177

原创 PAT 甲级 1005. Spell It Right (20) 【字符串】

题目链接https://www.patest.cn/contests/pat-a-practise/1005思路因为 n <= 10^100所以 要用字符串读入但是 100 * 100 = 10000所以 sum 用int 保存就好了 再把 sum 的每一位 用 英文输出AC代码#include <cstdio>#include <cst...

2018-03-27 20:56:45 120

原创 PAT 甲级 1128. N Queens Puzzle (20) 【STL】

题目链接https://www.patest.cn/contests/pat-a-practise/1128思路 可以 对每一个皇后 都判断一下 它的 行,列 ,左右对角线上 有没有皇后 深搜解决但是这样太麻烦其实我们可以想到要符合要求的摆放 就是做到 每一行 每一列 每一条对角线 上 都是只有一个皇后的每一行 就不用判断了 然后可以用 map 标记 该列 该对...

2018-03-27 17:16:11 165

原创 PAT 乙级 1085. PAT单位排行 (25) 【结构体排序】

题目链接https://www.patest.cn/contests/pat-b-practise/1085思路结构体排序 要注意几个点它的加权总分 是 取其整数部分 也就是 要 向下取整 然后这个操作要在排序操作之前不能在输出的时候 进行不然最后一个测试点 过不了因为 假如 有两个学校的分数 分别是 195.1 195.2如果排序按照这个排 ...

2018-03-27 17:12:25 737

原创 PAT 乙级 1084. 外观数列 (20) 【字符串】

题目链接https://www.patest.cn/contests/pat-b-practise/1084思路 用字符串模拟 然后要注意一点 它是连续的 才并在一起就比如说 d, d1, d111, d113, d11231, d112213111, …比如 d11231 -> d112213111是 1个d 2 个 1 1 个 2 1 个 3 1 个 1...

2018-03-27 17:08:51 512 1

原创 PAT 乙级 1081. 检查密码 (15) 【字符串】

题目链接https://www.patest.cn/contests/pat-b-practise/1081思路 有一个坑点 可能会输入空格 也就是说 要用 geline 或者 gets()然后 对于 “………………….” 这种 一串小数点的数据 应该输出什么 我也不知道。。 应该是没有这种数据吧AC代码#include <cstdio>#include...

2018-03-26 22:53:51 535

原创 删除字符串中的子串 【字符串】

7-6 删除字符串中的子串(20 分)输入2个字符串S1和S2,要求删除字符串S1中出现的所有子串S2,即结果字符串中不能包含S2。 输入格式:输入在2行中分别给出不超过80个字符长度的、以回车结束的2个非空字符串,对应S1和S2。 输出格式:在一行中输出删除字符串S1中出现的所有子串S2后的结果字符串。 输入样例:Tomcat is a male ccatat cat...

2018-03-26 21:44:19 313

原创 高空坠球 【物理】

7-3 高空坠球(20 分)皮球从某给定高度自由落下,触地后反弹到原高度的一半,再落下,再反弹,……,如此反复。问皮球在第n次落地时,在空中一共经过多少距离?第n次反弹的高度是多少? 输入格式:输入在一行中给出两个非负整数,分别是皮球的初始高度和n,均在长整型范围内。 输出格式:在一行中顺序输出皮球第n次落地时在空中经过的距离、以及第n次反弹的高度,其间以一个空格分隔,保留一位小数...

2018-03-26 21:42:42 1850

原创 电话聊天狂人 【STL】

7-2 电话聊天狂人(25 分)给定大量手机用户通话记录,找出其中通话次数最多的聊天狂人。 输入格式:输入首先给出正整数N(≤10​5​​),为通话记录条数。随后N行,每行给出一条通话记录。简单起见,这里只列出拨出方和接收方的11位数字构成的手机号码,其中以空格分隔。 输出格式:在一行中给出聊天狂人的手机号码及其通话次数,其间以空格分隔。如果这样的人不唯一,则输出狂人中最小的号码及...

2018-03-26 21:41:17 249

原创 PAT天梯赛 L2-020. 功夫传人 【DFS】

题目链接https://www.patest.cn/contests/gplt/L2-020思路 从师父开始 一层一层往下搜然后 搜到 得道者 就更新答案AC代码#include <cstdio>#include <cstring>#include <ctype.h>#include <cstdlib>#include...

2018-03-25 17:09:55 326

原创 PAT天梯赛 L2-002. 链表去重 【STL】

题目链接https://www.patest.cn/contests/gplt/L2-002思路用结构体 存储 一个结点的地址 值 和下一个地址 然后从首地址开始 往下走 并且每个值的绝对值 都标记一下 并且 每次往下走的时候 都判断一下 其值的绝对值 是否 已经被标记 如果被标记过 那么 它就要加入到 重复的序列当中 如果 没有被标记过 就要标记 然后加入到 未重...

2018-03-25 17:08:18 310

原创 第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛 G 旋转矩阵 【模拟】

链接:https://www.nowcoder.com/acm/contest/90/G 来源:牛客网时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld 题目描述景驰公司自成立伊始,公司便将“推动智能交通的发展,让人类的出行更安全,更高效,更经济,更舒适”作为公司使命,通过产业融合、建设智能...

2018-03-25 11:13:18 212

原创 第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛 F 等式 【分解质因子】

链接:https://www.nowcoder.com/acm/contest/90/F 来源:牛客网时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld 题目描述给定n,求1/x + 1/y = 1/n (x<=y)的解数。(x、y、n均为正整数)输入描述:在第一行输入一个正整...

2018-03-25 10:40:33 274

空空如也

空空如也

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

TA关注的人

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