E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
甲级
PAT(
甲级
)2020年冬季考试题解
7-1TheClosestFibonacciNumber(20分)TheFibonaccisequenceFnisdefinedbyFn+2=Fn+1+Fnforn≥0,withF0=0andF1=1.TheclosestFibonaccinumberisdefinedastheFibonaccinumberwiththesmallestabsolutedifferencewiththegiven
·
2021-03-10 09:37
算法程序员
PAT(
甲级
)2019年冬季考试题解
7-1GoodinC(20分)Whenyourinterviewerasksyoutowrite"HelloWorld"usingC,canyoudoasthefollowingfigureshows?InputSpecification:Eachinputfilecontainsonetestcase.Foreachcase,thefirstpartgivesthe26capitalEnglis
·
2021-03-10 09:36
算法程序员
PAT_
甲级
_1105 Spiral Matrix
题目大意将给定的N个正整数按非递增的顺序,填入“螺旋矩阵”,所谓“螺旋矩阵”,是指从左上角第1个格子开始,按顺时针螺旋方向填充,要求矩阵的规模为m行n列,满足条件:m*n等于N;m>=n;且m-n取所有可能值中的最小值.算法思路此题的求解步骤分为求解矩阵规模和填充矩阵1、求解矩阵规模由于需要行和列都尽可能的相近,所以初始取col为根号n,只要$n$%$col!=0$,col就递减,从而获取列col
·
2021-03-09 22:57
c++数据结构和算法
PAT_
甲级
_1057 Stack
题目大意现有一个栈,对其进行执行N次基本操作,该操作有三种类型,分别是Pop,Push和PeekMedian,代表了出栈,入栈和获取栈中元素的中位数,要求按照每一次输入的指令进行相应的输出算法思路这里最为复杂的就是实时的获取栈中的中位数,使用拷贝到数组排序或者set集合都会超时,这里借助分块的思想来完成实时获取中位数,除了使用栈st来进行入栈和出栈的基本操作之外,还需要使用block数组和tabl
·
2021-03-09 22:25
c++数据结构和算法
PAT_
甲级
_1123 Is It a Complete AVL Tree
题目大意给定一颗平衡二叉树的插入序列,要求输出它的层序序列并判断是否为完全二叉树。算法思路首先需要对该AVL树进行建树操作(具体不细说,看代码即可),然后对该树进行层序遍历,一边输出层序变量序列,一遍判断该树是否是完全二叉树判断二叉树是否是完全二叉树的方法为:1、如果当前节点只有右孩子,一定不是。2、如果当前节点有孩子,但是其前驱节点中存在孩子缺失的情况,那么一定不是。提交结果AC代码#inclu
·
2021-02-26 21:08
c++数据结构和算法
PAT_
甲级
_1122 Hamiltonian Cycle
题目大意给定一个无向图,判断查询的路径是否是一个哈密顿圈。算法思路判断一条路径是一个哈密顿圈的方法为1、除了首尾节点其他节点没有重复,不重复的节点数目等于N2、首节点只能重复一次,所有节点数目为N+13、首尾节点得相等4、任意两点之间连通在输入每一条路径的时候,首先判断输入节点与上一个输入节点是否连通,如果不是设置flag为false.然后统计节点数目cnt,并将节点添加进set集合s中,只要s.
·
2021-02-26 21:08
c++数据结构和算法
PAT_
甲级
_1122 Hamiltonian Cycle
题目大意给定一个无向图,判断查询的路径是否是一个哈密顿圈。算法思路判断一条路径是一个哈密顿圈的方法为1、除了首尾节点其他节点没有重复,不重复的节点数目等于N2、首节点只能重复一次,所有节点数目为N+13、首尾节点得相等4、任意两点之间连通在输入每一条路径的时候,首先判断输入节点与上一个输入节点是否连通,如果不是设置flag为false.然后统计节点数目cnt,并将节点添加进set集合s中,只要s.
·
2021-02-26 21:07
c++数据结构和算法
PAT_
甲级
_1121 Damn Single
题目大意有一个长度为N的couplelist,列表上每一行的人都互为情侣,现在有M个人来参加晚会,需要按顺序给出没有伴侣的嘉宾算法思路使用一个map记录每一个人的couple,对于输入的所有的客人,只要没有出现在couple中,就说明是单身,添加进singles数组中,如果出现在了couple中但是其伴侣不在来访嘉宾中,说明此人也是单身,添加进singles数组中,最后输出singles数组即可。
·
2021-02-26 21:07
c++算法-数据结构
PAT_
甲级
_1120 Friend Numbers
题目大意如果两个数字的位数和相同,那么就说明这是一个好友数,现在给定N个数字,要求按照顺序输出不同的好友数算法思路在输入每一个数字的时候计算该数字的位数和,然后添加到set集合中,set集合的大小就是不同的好友数目,最后依次输出set集合中的元素。提交结果AC代码#include#includeusingnamespacestd;intcalDigitSum(intn){intr=0;while(
·
2021-02-26 21:06
c++数据结构和算法
PAT_
甲级
_1121 Damn Single
题目大意有一个长度为N的couplelist,列表上每一行的人都互为情侣,现在有M个人来参加晚会,需要按顺序给出没有伴侣的嘉宾算法思路使用一个map记录每一个人的couple,对于输入的所有的客人,只要没有出现在couple中,就说明是单身,添加进singles数组中,如果出现在了couple中但是其伴侣不在来访嘉宾中,说明此人也是单身,添加进singles数组中,最后输出singles数组即可。
·
2021-02-26 21:06
c++算法-数据结构
PAT_
甲级
_1120 Friend Numbers
题目大意如果两个数字的位数和相同,那么就说明这是一个好友数,现在给定N个数字,要求按照顺序输出不同的好友数算法思路在输入每一个数字的时候计算该数字的位数和,然后添加到set集合中,set集合的大小就是不同的好友数目,最后依次输出set集合中的元素。提交结果AC代码#include#includeusingnamespacestd;intcalDigitSum(intn){intr=0;while(
·
2021-02-26 21:05
c++数据结构和算法
PAT_
甲级
_1123 Is It a Complete AVL Tree
题目大意给定一颗平衡二叉树的插入序列,要求输出它的层序序列并判断是否为完全二叉树。算法思路首先需要对该AVL树进行建树操作(具体不细说,看代码即可),然后对该树进行层序遍历,一边输出层序变量序列,一遍判断该树是否是完全二叉树判断二叉树是否是完全二叉树的方法为:1、如果当前节点只有右孩子,一定不是。2、如果当前节点有孩子,但是其前驱节点中存在孩子缺失的情况,那么一定不是。提交结果AC代码#inclu
·
2021-02-26 20:11
c++数据结构和算法
PAT
甲级
1010Radix
题意:给两个数字并给出一个的进制,问另一个数能不能在某个进制之下等于前一个个数。题解:肯定是把有进制的转换成十进制,然后另一个数对每个进制转换成十进制去跟第一个数比较虽然题目上只有0~10,a~z,但不代表进制只到36,进制可能非常大,需要二分二分的初始左边界好求,右边界可以设置为max(左边界,十进制下的另一个数)在二分的过程中,进制过大可能暴longlong,得到负数的时候说明这个时候的进制太
Luowaterbi
·
2021-02-26 20:05
思维
PAT_
甲级
_1119 Pre- and Post-order Traversals
题目大意给定一棵二叉树的前序和后序序列,要求判断该树是否唯一并输出中序序列,不唯一的时候输入任意一棵树的中序序列即可算法思路在给定先序和后序序列后,我们只能通过先序第一个节点和后序最后一个节点相等来判断剩余的左右子树的范围,但是对于先序和后序中的左右子树的相对顺序是一致的,那么我们可以设置左子树的长度为leftSize,从0开始进行遍历,只要先序的左子树节点集合和后序的左子树节点集合相同(顺序可以
·
2021-02-26 10:54
c++数据结构和算法
PAT_
甲级
_1118 Birds in Forest
题目大意现在有N张图片,每一张图片里面有K只鸟,在同一张图片中的鸟属于同一棵树,计算森林中树木的最大数目,并且对于任意一对鸟,判断是否在同一棵树上。算法思路本题考查并查集的应用,我们使用set集合birds保存所有的输入的鸟,并在输入每一张图片的时候,将其中所有的鸟进行合并为一组,然后对于birds中所有的鸟类根据其祖先归并为一棵树,并存放到set集合trees中,最后对于任意两个鸟的编号,只需要
·
2021-02-26 10:22
c++数据结构和算法
PAT_
甲级
_1117 Eddington Number
题目大意给定N天中每一天的骑行距离,如果有E天的骑行距离大于E,那么E就称之为艾丁顿数,请找出这个数字(尽可能大)算法思路既然要找到E的最大值,那么在每一天的骑行距离大于N的时候,E取得最大值N,这也是E的初始值。我们可以想到,(数组的下标值+1)其实就是第几天,那么将骑行的距离逆序排序,这样对于骑行距离大于(当前下标值+1)的位置,就是E的一个可能取值(E取下标值+1),我们为了取得最大值就是不
·
2021-02-26 10:21
c++数据结构和算法
PAT_
甲级
_1117 Eddington Number
题目大意给定N天中每一天的骑行距离,如果有E天的骑行距离大于E,那么E就称之为艾丁顿数,请找出这个数字(尽可能大)算法思路既然要找到E的最大值,那么在每一天的骑行距离大于N的时候,E取得最大值N,这也是E的初始值。我们可以想到,(数组的下标值+1)其实就是第几天,那么将骑行的距离逆序排序,这样对于骑行距离大于(当前下标值+1)的位置,就是E的一个可能取值(E取下标值+1),我们为了取得最大值就是不
·
2021-02-26 10:21
c++数据结构和算法
PAT_
甲级
_1116 Come on! Let's C
题目大意给定一个长度为N的排名列表和长度为K的查询列表,需要你按照如下规则输出每一个查询的结果.1、排名第一的获得MysteryAward奖品2、排名为素数的获得Minion奖品3、所有其他参加比赛的人均获得Chocolate奖品4、对于非法查询输出Areyoukidding?5、对于重复查询输出Checked算法思路按照规则模拟即可,使用valid数组记录合法的输入,Rank记录每一个人的排名,
·
2021-02-26 10:21
c++数据结构和算法
PAT_
甲级
_1116 Come on! Let's C
题目大意给定一个长度为N的排名列表和长度为K的查询列表,需要你按照如下规则输出每一个查询的结果.1、排名第一的获得MysteryAward奖品2、排名为素数的获得Minion奖品3、所有其他参加比赛的人均获得Chocolate奖品4、对于非法查询输出Areyoukidding?5、对于重复查询输出Checked算法思路按照规则模拟即可,使用valid数组记录合法的输入,Rank记录每一个人的排名,
·
2021-02-26 10:21
c++数据结构和算法
PAT_
甲级
_1114 Family Property
题目大意给定一个人的家庭成员及其房产信息,需要知道每一个家庭的人数,平均占地面积和房产数目。算法思路这是一道常规的并查集应用题目,我们首先使用families数组保存所有的输入集,并在输入的时候记录哪些是输入的成员(使用visited记录),并且合并那些是一家人的成员,这样就将所有成员都进行了归类在各自的家庭,然后计算每一个家庭的占地总面积和总房产数目,并且使用flag标记当前家庭(在[0,100
·
2021-02-26 10:11
c++算法-数据结构
PAT_
甲级
_1115 Counting Nodes in a BST
题目大意给定一颗二叉搜索树的插入序列,计算最后两层的节点个数算法思路首先我们将这n个数字依次插入到二叉搜索树中,然后使用层序遍历获取每一层节点的数目和最大层数maxLevel,L[maxLevel],L[maxLevel-1]就是最后一层和倒数第二层的节点个数提交结果AC代码#include#include#includeusingnamespacestd;structNode{intval;No
·
2021-02-26 10:11
c++数据结构和算法
PAT_
甲级
_1113 Integer Set Partition
题目大意给定一个集合,含有n个数字,要求将其划分为长度为n1和n2的两个集合,并且要求两个集合和之差最大,n1与n2的差距最小算法思路最为直观的感受就是将数组进行排序,然后选取n/2长度的前半部分为第一个部分,剩下的为第二部分,这样两者元素个数之差最小,和之差最大。提交结果AC代码#include#include#includeusingnamespacestd;intmain(){intn,su
·
2021-02-26 10:10
c++数据结构和算法
PAT_
甲级
_1112 Stucked Keyboard
题目大意给定k和一个字符串s,由于一些键盘的按键损坏,损坏的键按一下会重复出现k次,要求你找出所有的坏件和原始输入字符串。算法思路一个键是坏键的前提是该字符每一次连续出现的次数一定是k的整数倍,那么我们可以先采用hasShownNotStucked哈希表记录那些一定是好键的字符,又由于坏键只记录一次就好,所以使用hasShownStucked记录记录已经出现过并确定是坏键的按键,避免重复添加。我们
·
2021-02-26 10:10
c++数据结构和算法
PAT_
甲级
_1111 Online Map
题目大意现有N个节点和M条边的图,给定起点和终点,找出一条距离最短的路径和一条耗时最少的路径。其规则如下:1、对于有多条最短路径,找到耗时最短的2、对于有多条耗时最短路径找到岔路口(顶点)最少的3、如果最短路径和耗时最少路径一样,合并输出。算法思路此题为比较常规的最短路径问题,使用两次迪杰斯特拉算法就可以进行求解,第一次求解距离最短的路径,使用距离作为第一标尺,耗时作为第二标尺。第二次使用耗时最短
·
2021-02-26 10:08
c++算法-数据结构
PAT_
甲级
_1110 Complete Binary Tree
题目大意给定一棵含有N个节点的二叉树,判断是否是完全二叉树算法思路判断一颗二叉树是否是完全二叉树的规则:1、如果出现只有右孩子节点的,一定不是2、如果出现只有左孩子或者没有孩子节点的,记录该情况3、如果当前有孩子,并且出现了情况2,一定不是4、遍历树中所有节点后,如果没有1和3,表明该树为完全二叉树遍历方式采用层序遍历。在遍历过程中使用count记录遍历的节点个数,在count=N的时候说明来到了
·
2021-02-26 10:08
c++数据结构和算法
PAT_
甲级
_1119 Pre- and Post-order Traversals
题目大意给定一棵二叉树的前序和后序序列,要求判断该树是否唯一并输出中序序列,不唯一的时候输入任意一棵树的中序序列即可算法思路在给定先序和后序序列后,我们只能通过先序第一个节点和后序最后一个节点相等来判断剩余的左右子树的范围,但是对于先序和后序中的左右子树的相对顺序是一致的,那么我们可以设置左子树的长度为leftSize,从0开始进行遍历,只要先序的左子树节点集合和后序的左子树节点集合相同(顺序可以
·
2021-02-26 09:59
c++数据结构和算法
PAT_
甲级
_1118 Birds in Forest
题目大意现在有N张图片,每一张图片里面有K只鸟,在同一张图片中的鸟属于同一棵树,计算森林中树木的最大数目,并且对于任意一对鸟,判断是否在同一棵树上。算法思路本题考查并查集的应用,我们使用set集合birds保存所有的输入的鸟,并在输入每一张图片的时候,将其中所有的鸟进行合并为一组,然后对于birds中所有的鸟类根据其祖先归并为一棵树,并存放到set集合trees中,最后对于任意两个鸟的编号,只需要
·
2021-02-26 09:27
c++数据结构和算法
1058 A+B in Hogwarts (20 分)_7行代码AC
PAT
甲级
最优题解——>传送门IfyouareafanofHarryPotter,youwouldknowtheworldofmagichasitsowncurrencysystem–asHagridexplainedittoHarry
来老铁干了这碗代码
·
2021-02-25 15:12
PAT甲级
PAT
PAT甲级
PAT_
甲级
_1115 Counting Nodes in a BST
题目大意给定一颗二叉搜索树的插入序列,计算最后两层的节点个数算法思路首先我们将这n个数字依次插入到二叉搜索树中,然后使用层序遍历获取每一层节点的数目和最大层数maxLevel,L[maxLevel],L[maxLevel-1]就是最后一层和倒数第二层的节点个数提交结果AC代码#include#include#includeusingnamespacestd;structNode{intval;No
·
2021-02-25 11:38
c++数据结构和算法
PAT_
甲级
_1113 Integer Set Partition
题目大意给定一个集合,含有n个数字,要求将其划分为长度为n1和n2的两个集合,并且要求两个集合和之差最大,n1与n2的差距最小算法思路最为直观的感受就是将数组进行排序,然后选取n/2长度的前半部分为第一个部分,剩下的为第二部分,这样两者元素个数之差最小,和之差最大。提交结果AC代码#include#include#includeusingnamespacestd;intmain(){intn,su
·
2021-02-25 11:38
c++数据结构和算法
PAT_
甲级
_1114 Family Property
题目大意给定一个人的家庭成员及其房产信息,需要知道每一个家庭的人数,平均占地面积和房产数目。算法思路这是一道常规的并查集应用题目,我们首先使用families数组保存所有的输入集,并在输入的时候记录哪些是输入的成员(使用visited记录),并且合并那些是一家人的成员,这样就将所有成员都进行了归类在各自的家庭,然后计算每一个家庭的占地总面积和总房产数目,并且使用flag标记当前家庭(在[0,100
·
2021-02-25 11:38
c++算法-数据结构
PAT_
甲级
_1112 Stucked Keyboard
题目大意给定k和一个字符串s,由于一些键盘的按键损坏,损坏的键按一下会重复出现k次,要求你找出所有的坏件和原始输入字符串。算法思路一个键是坏键的前提是该字符每一次连续出现的次数一定是k的整数倍,那么我们可以先采用hasShownNotStucked哈希表记录那些一定是好键的字符,又由于坏键只记录一次就好,所以使用hasShownStucked记录记录已经出现过并确定是坏键的按键,避免重复添加。我们
·
2021-02-25 11:37
c++数据结构和算法
PAT_
甲级
_1111 Online Map
题目大意现有N个节点和M条边的图,给定起点和终点,找出一条距离最短的路径和一条耗时最少的路径。其规则如下:1、对于有多条最短路径,找到耗时最短的2、对于有多条耗时最短路径找到岔路口(顶点)最少的3、如果最短路径和耗时最少路径一样,合并输出。算法思路此题为比较常规的最短路径问题,使用两次迪杰斯特拉算法就可以进行求解,第一次求解距离最短的路径,使用距离作为第一标尺,耗时作为第二标尺。第二次使用耗时最短
·
2021-02-23 20:59
c++算法-数据结构
PAT_
甲级
_1110 Complete Binary Tree
题目大意给定一棵含有N个节点的二叉树,判断是否是完全二叉树算法思路判断一颗二叉树是否是完全二叉树的规则:1、如果出现只有右孩子节点的,一定不是2、如果出现只有左孩子或者没有孩子节点的,记录该情况3、如果当前有孩子,并且出现了情况2,一定不是4、遍历树中所有节点后,如果没有1和3,表明该树为完全二叉树遍历方式采用层序遍历。在遍历过程中使用count记录遍历的节点个数,在count=N的时候说明来到了
·
2021-02-23 20:58
c++数据结构和算法
PAT_
甲级
_1109 Group Photo
题目大意有N个人照相,现将N个人排成K行,每一行都有N/K个人,并按照如下规则排列1、对于多出来的人全部在最后一排2、前一排的人都比后一排的人矮3、每一行最高的人都在中间位置4、视角从下往上看(面对着看),每一行最中间的人开始,先左再右形成非递增序列5、对于有相同身高的人,按照字典序升序排列现在要求你输出该排列结果。算法思路有两种方法解决该问题,可以直接进行输出,不过位置的计算较为复杂并且不易阅读
·
2021-02-23 20:58
c++数据结构和算法
PAT_
甲级
_1108 Finding Average
题目大意给定N个输入,这些输入中只有在[-1000,1000]内并且位数在2位以内的数字才是合法的,对于不合法的输入直接输出相关信息,对于合法的数字需要计算平均值并进行输出算法思路此题唯一的考点就是判断输入是否合法,对于所有的非数字字符进行如下判断:1、如果该字符为"-"并且出现在第一位,跳过2、如果该字符为小数点,则计算小数点后面的位数,如果大于2,则非法,否则统计小数点出现的次数,出现超过1次
·
2021-02-23 20:57
c++数据结构和算法
PAT
甲级
1035 Password——python
题目大意进行PAT考试的时候,系统会为每个用户随机生成密码,但是有些字符看起来容易混淆,所以用@代替1,%代替0,L代替l,o代替O,现给出N个用户名及其密码,逐个判断密码是否需要修改,最后输出需要修改的密码总数,并输出每个需要修改的用户名及其密码。如果没有修改帐户,则打印在帐户总数所在的一行中。但是,如果是,则必须打印。ThereareNaccountsandnoaccountismodifie
Leosaf
·
2021-02-19 22:46
经验分享
python
PAT-
甲级
-1025 PAT Ranking
考察结构体的排序比较有趣的点是local_rank的获取,输入每个考场的学生之后就排序,得到local_rank;所有输入完毕后排序得到final_rank.//#define_CRT_SECURE_NO_WARNINGS#includeusingnamespacestd;structStudent{stringregistration_number;intscores{-1};intlocati
桂圆儿呀
·
2021-02-18 20:33
排序算法
【简洁代码】1028 List Sorting (25 分)_26行代码AC
立志用最少的代码做最高效的表达PAT
甲级
最优题解——>传送门Excelcansortrecordsaccordingtoanycolumn.Nowyouaresupposedtoimitatethisfunction.InputSpecification
来老铁干了这碗代码
·
2021-02-17 11:07
PAT甲级
PAT
PAT甲级
2021寒假每日一题《整数集合划分》
整数集合划分题目来源:PAT
甲级
真题1113时间限制:1000ms1000ms1000ms内存限制:64mb64mb64mb题目描述给定一个包含NNN个正整数的集合,请你将它划分为两个集合A1A_1A1
胡人天
·
2021-01-26 19:30
2021寒假每日一题
java
算法
贪心算法
PAT_
甲级
_题目集合索引
在这里将PAT
甲级
的所有题目进行汇总在如下表格,其中没有跳转链接的表示还没有编写题解。本文会持续更新,旨在提供一站式PAT求解方案。
·
2021-01-21 21:29
c++集合
2021寒假每日一题《找硬币》
找硬币题目来源:PAT
甲级
真题1048时间限制:1000ms内存限制:64mb题目描述伊娃喜欢从整个宇宙中收集硬币。有一天,她去了一家宇宙购物中心购物,结账时可以使用各种硬币付款。
胡人天
·
2021-01-20 00:47
2021寒假每日一题
java
算法
排序
指针
PTA
甲级
1026 Table Tennis (30point(s))
强烈推荐,刷PTA的朋友都认识一下柳神–PTA解法大佬本文由参考于柳神博客写成柳神的CSDN博客,这个可以搜索文章柳神的个人博客,这个没有广告,但是不能搜索还有就是非常非常有用的算法笔记全名是算法笔记上级训练实战指南//这本都是PTA的题解算法笔记PS今天也要加油鸭题目原文AtabletennisclubhasNtablesavailabletothepublic.Thetablesarenumb
Camilleferros
·
2021-01-05 20:42
PTA甲级
PAT
甲级
1152 Google Recruitment (20分)
1152GoogleRecruitment题目地址题目大意解题思路完整代码总结题目地址GoogleRecruitment(20分)题目大意给出一串数字和我们需要得到的数字位数,判断这个串中是否有指定长的质数存在,存在输出这个子串,不存在输出404解题思路需要一个将string型的子串变为数字的功能函数。需要一个判断给定数是否为质数的功能函数。也可以采用先生成质数hash在判断的方式。完整代码//A
暴躁的小茬
·
2021-01-02 13:07
浙大PAT甲级题目合集
数据结构
c++
马拉多纳的足球荣誉
1975年参加阿根廷
甲级
联赛。1976年入选阿根廷青年队。1977年入选阿根廷国家队。1978年阿根廷
甲级
联赛最佳射手。
601071
·
2020-12-27 12:21
PAT
甲级
1023 Have Fun with Numbers (20分)
题目Noticethatthenumber123456789isa9-digitnumberconsistingexactlythenumbersfrom1to9,withnoduplication.Doubleitwewillobtain246913578,whichhappenstobeanother9-digitnumberconsistingexactlythenumbersfrom1to
hhcccaptain
·
2020-12-25 22:13
PAT-Advanced
c++
PAT_
甲级
_1007 Maximum Subsequence Sum
题目大意:给定一个序列,需要求出该序列的最大子序列和及其第一个数字和最后一个数字,如果所有的数字都是负数,输出0和第一个数字及其最后一个数字。算法思路:算法思路1(暴力递归):如上图所示,实际上该问题,等价与初始和为0,取得每一个数字作为起点的所有子序列和的最大值中的最大值,如图中所标注的20.直接使用深度优先搜索解决。代码如下:/**index为当前所选择的数字下标*sum为[i,index]的
乔梓鑫
·
2020-12-08 15:07
算法-数据结构
c++
动态规划
PAT(
甲级
)2020年秋季考试 7-2 How Many Ways to Buy a Piece of Land
7-2HowManyWaystoBuyaPieceofLand(25分)ThelandisforsaleinCyberCity,andisdividedintoseveralpieces.Hereitisassumedthateachpieceoflandhasexactlytwoneighboringpieces,exceptthefirstandthelastthathaveonlyone.O
乔梓鑫
·
2020-12-08 15:38
算法-数据结构
c++
PAT(
甲级
)2020年秋季考试 7-4 Professional Ability Test
7-4ProfessionalAbilityTest(30分)ProfessionalAbilityTest(PAT)consistsofseveralseriesofsubjecttests.Eachtestisdividedintoseverallevels.LevelAisaprerequisite(前置要求)ofLevelBifonemustpassLevelAwithascorenole
乔梓鑫
·
2020-12-08 15:38
算法-数据结构
c++
PAT(
甲级
)2020年秋季考试 7-1 Panda and PP Milk
7-1PandaandPPMilk(20分)PPmilk(盆盆奶)isPandas'favorite.Theywouldlineuptoenjoyitasshowinthepicture.Ontheotherhand,theycoulddrinkinpeaceonlyiftheybelievethattheamountofPPmilkisfairlydistributed,thatis,fatte
乔梓鑫
·
2020-12-08 15:37
算法-数据结构
c++
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他