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甲级题目集
[算法笔记-最全的PAT解答]
PAT甲级
1037 Magic Coupon
#include#includeusingnamespacestd;constintmaxn=100010;intcoupon[maxn],product[maxn];intmain(){intnc,np;scanf("%d",&nc);for(inti=0;i=0&&j>=0&&coupon[i]>0&&product[j]>0){ans+=coupon[i]*product[j];i--;j-
Wave Zhou
·
2020-08-07 13:12
PAT甲级题解合集
[算法笔记-最全的PAT解答]
PAT甲级
1093 Count PAT‘s
#include#include#includeusingnamespacestd;//数据结构:数组constintMAXN=100010;constintMOD=1000000007;charstr[MAXN];//字符串数组intleftNumP[MAXN]={0};//每一位左边(含)P的个数intrightNumT[MAXN]={0};intmain(){//gets(str);//读入
Wave Zhou
·
2020-08-07 12:41
PAT甲级题解合集
PAT甲级
1133Splitting A Linked List
题目链接https://pintia.cn/problem-sets/994805342720868352/problems/994805346776760320题解题目要求给1个有n(不超过1e5)个结点的单向链表和数字k(不超过1e3),链表的值属于[-1e5,1e5]要求将链表改为(或输出):负数结点出现在正数结点之前,值属于[0,k]的结点出现在值大于k的结点之前,其余不变##注意点PAT
臭咸鱼
·
2020-08-07 12:00
PAT/PTA甲级2020春季题目【满分】弃坑贴
PAT甲级
考纲:(官网目前已经删除了,以前是有的,见下文)先说一下今天考试的整体情况:因为这是第一次线上考试,导致很多地方包括很多同学的网络,设备等一系列问题,出了很多状况,导致很多考生被停止考试或者有的被禁赛三年
如椽大笔_S686
·
2020-08-07 12:13
甲级代码精炼
助力
PAT甲级
/乙级取得满分的小技巧,STL容器
STL容器的高级玩法写在前面:本人于2020
PAT甲级
取得满分(见本人其他博客),在刷题过程中我有了很多自己的小经验和技巧,在这里分享给大家,祝大家刷题顺利,早日拿到免费的PAT徽章~~注意:这里是分享小技巧
如椽大笔_S686
·
2020-08-07 12:42
甲级代码精炼
浙大版《Python 程序设计》
题目集
代码全是用的python3.x语法第1章-1从键盘输入两个数,求它们的和并输出(30分)x=int(input())y=int(input())print(x+y)第1章-2从键盘输入三个数到a,b,c中,按公式值输出(30分)x=input().split()print(int(x[1])**2-4*int(x[0])*int(x[2]))第1章-3输出“Python语言简单易学”(10分)s=
姚军博客
·
2020-08-07 12:00
Python
PAT甲级
1095(校园停车)
1095CarsonCampus(30point(s)) ZhejiangUniversityhas8campusesandalotofgates.Fromeachgatewecancollectthein/outtimesandtheplatenumbersofthecarscrossingthegate.Nowwithalltheinformationavailable,youaresupp
_云胡
·
2020-08-07 10:25
PAT甲级
浙大
PAT甲级
题目
题目链接https://www.nowcoder.com/pat/5/problems2019-6-31001PublicBikeManagement(30)思路看完题目就是最短路、数据范围N#definerep(i,l,r)for(inti=l;iVI;typedefvectorVVI;constintN=1e3+10;constintINF=0x3f3f3f3f;structnode{intv
zhonglong_lin
·
2020-08-07 09:53
搜索
最短路
浙江大学《数据结构》编程题题解
数据结构与算法
题目集
(中文)题目类型7-1最大子列和问题(20分)动态规划7-2一元多项式的乘法与加法运算(20分)模拟7-3树的同构(25分)树7-4是否同一棵二叉搜索树(25分)二叉搜索树7-5堆中的路径
姚军博客
·
2020-08-07 09:44
数据结构与算法题目集
PAT甲级
1144The Missing Number
题目链接https://pintia.cn/problem-sets/994805342720868352/problems/994805343463260160题解题目要求给n(小于1e5)个int,找到最小的不在这些数字里的正整数注意点map未创建某元素时,如果直接访问,则其value是一个默认值根据输入样例可知n个数字中可以有重复数字map会按照key自动升序排列这道题也可以暴力解,创建一个
臭咸鱼
·
2020-08-06 23:00
PAT甲级
1132Cut Integer
题目链接https://pintia.cn/problem-sets/994805342720868352/problems/994805347145859072题解给n个k位(k为偶数)的整数z,将其分成a和b,判断z/(a*b)是不是一个整数即可这里要注意a和b是否为0,这是个边界情况,如果没有处理这个边界情况,有2个测试点不能过,只能得14分//Problem:PATAdvanced1132
臭咸鱼
·
2020-08-06 18:00
PAT甲级
1148Werewolf - Simple Version
题目链接https://pintia.cn/problem-sets/994805342720868352/problems/1038429808099098624题解题目要求N(5到100)个玩家,其中2个狼人,只有1个狼人在撒谎(题目里说至少有1个狼人在撒谎但不是所有狼人都在撒谎……直接讲只有1个狼人在撒谎不行吗……),共有2人撒谎,请找出两个狼人描述中+则是人类,-则是狼人如果有解,请按增序
臭咸鱼
·
2020-08-05 23:00
pat 甲级 A1001 A+B Format python两种方法实现
pat甲级
A1001python两种方法实现题目描述Calculatea+bandoutputthesuminstandardformat–thatis,thedigitsmustbeseparatedintogroupsofthreebycommas
zhengzhengzbq
·
2020-08-05 22:39
PAT
python
python
算法
PAT甲级
真题 1102 Invert a Binary Tree (25分) C++实现(找树根,层序、中序遍历翻转二叉树)
题目ThefollowingisfromMaxHowell@twitter:Google:90%ofourengineersusethesoftwareyouwrote(Homebrew),butyoucan’tinvertabinarytreeonawhiteboardsofuckoff.Nowit’syourturntoprovethatYOUCANinvertabinarytree!Inpu
zhang35
·
2020-08-05 21:17
PAT
浙大版《C语言程序设计(第3版)》
题目集
练习5-1求m到n之和(10分)本题要求实现一个计算m~n(mintsum(intm,intn);intmain(){intm,n;scanf("%d%d",&m,&n);printf("sum=%d\n",sum(m,n));return0;}/*你的代码将被嵌在这里*/输入样例:-58输出样例:sum=21#includeintsum(intm,intn,ints=0);intmain(){i
Q_1007887074
·
2020-08-05 20:02
PAT甲级
1087. All Roads Lead to Rome (30) (dijkstra)
题目链接:传送门思路:直接dijkstra即可,在过程中记录路径并转移各种情况,似乎先dijkstra记录路径再dfs比较好写。。但是我之前并没有想到这种题因为dijkstra以贪心选择选取最近的点,只排除了不可能成为最短路的情况,有可能构成最短路的所有情况并没有被跳过,所以模拟即可代码:#includeusingnamespacestd;constintmaxn=205;structnode{i
一只谜谜怪
·
2020-08-05 19:19
pat甲级
最短路
PAT甲级
1114 Family Property (25分) (并查集)
题目链接:传送门思路:根据题意首先把所有给出的人记录下来,包括n个id,还有n个id对应的父母和孩子(可能没有房产信息,但需要在求平均的时候占人数),我这里使用结构体存的,没有信息的人的房产信息默认为零,只记录id,(也可以不这样存储,用一个标记数组标记人是否存在也行),然后扫一遍寻找所有家庭,假设此时家庭成员的都满足p[i]=t,则都存在一个ans[t]这个vector数组中,并且把t存储在集合
一只谜谜怪
·
2020-08-05 19:19
并查集
stl
PAT甲级
1107 Social Clusters (30分)(并查集)
题目描述:传送门思路:题目中要求只要两个人有任意相同兴趣,那么他们就能被分到一组,于是可以记录每种兴趣对应的人(兴趣可以对应多个人,但是这里随便记录就行,只要有就可以之后进行合并了),之后遍历每个人的兴趣,根据兴趣对应的人合并即可,具体请参考代码。代码:#includeusingnamespacestd;constintmaxn=1005;intans[maxn];intcnt[maxn];int
一只谜谜怪
·
2020-08-05 19:19
pat甲级
并查集
PAT甲级
1136A Delayed Palindrome
题目链接https://pintia.cn/problem-sets/994805342720868352/problems/994805345732378624题解一英语notation标记法palindromic回文的palindrome回文bepairedwith与……配对思路、注意点和代码要实现回文数判断要实现字符串逆序整体思路就是题目描述的那样:判断是不是回文数,不是的话就逆序后和原数相
臭咸鱼
·
2020-08-05 15:00
PTA数据结构与算法
题目集
7-37 模拟EXCEL排序(c语言实现)
原题链接怎么说呢,这道题我偷懒了。我必须要承认,我偷懒了。但是还是必须要说stdlib.h库中的qsort函数是真的牛逼。建议大家先百度这个函数再来看我的代码,这样会很好懂。#include#include#includetypedefstruct{intxh;charxx[9];intcj;}student;intcmp1(constvoid*a,constvoid*b){studentx=*(
Z. Jia
·
2020-08-05 04:30
PTA数据结构与算法题目集
排序
2017年9月17日
PAT甲级
考试反思
2017年9月17日
PAT甲级
考试反思前天跑河南中医药大学考试,早上九点多出发的,碰上地铁大检查,堵二七地铁站一个多小时,十一点多才到达河中医。
whl_program
·
2020-08-05 03:53
PAT甲级
NOIP初赛真题集锦
题目集
锦:1、斐波那契数列的定义如下:F_1=1,F_2=1,F_n=F1=1,F2=1,Fn=F_{n-1}+Fn−1+F_{n-2}Fn−2(n\geq3)(n≥3)。
01232012
·
2020-08-05 01:26
NOIP真题
数据结构与算法
题目集
(中文)7-37 模拟EXCEL排序 (25分) (结构体自定义sort函数进行排序)
1.题目Excel可以对一组纪录按任意指定列排序。现请编写程序实现类似功能。输入格式:输入的第一行包含两个正整数N(≤105)和C,其中N是纪录的条数,C是指定排序的列号。之后有N行,每行包含一条学生纪录。每条学生纪录由学号(6位数字,保证没有重复的学号)、姓名(不超过8位且不包含空格的字符串)、成绩([0,100]内的整数)组成,相邻属性用1个空格隔开。输出格式:在N行中输出按要求排序后的结果,
Jason66661010
·
2020-08-05 01:54
数据结构与算法题目集(中文)
PTA 数据结构与算法
题目集
(中文)7-37 模拟EXCEL排序(25 分)排序
Excel可以对一组纪录按任意指定列排序。现请编写程序实现类似功能。输入格式:输入的第一行包含两个正整数N(≤105)和C,其中N是纪录的条数,C是指定排序的列号。之后有N行,每行包含一条学生纪录。每条学生纪录由学号(6位数字,保证没有重复的学号)、姓名(不超过8位且不包含空格的字符串)、成绩([0,100]内的整数)组成,相邻属性用1个空格隔开。输出格式:在N行中输出按要求排序后的结果,即:当C
这样啊我也喜欢
·
2020-08-05 01:12
pta
数据结构与算法
题目集
7-37——模拟EXCEL排序
我的数据结构与算法
题目集
代码仓:https://github.com/617076674/Data-structure-and-algorithm-topic-set原题链接:https://pintia.cn
清風逐尘乀
·
2020-08-05 01:39
数据结构与算法题目集
PAT甲级
题目对应知识点分类梳理
PAT甲级
的106道题的知识点与对应的题号整理如下,便于做专项练习和巩固!
小哈里
·
2020-08-05 01:22
NOIP
PAT甲级
1140Look-and-say Sequence
题目链接https://pintia.cn/problem-sets/994805342720868352/problems/994805344490864640题解一英语correspondingto与…相一致,我之前似乎记成了“根据……”思路、注意点和代码题目:第n+1个数字是第n个数字的一种描述第n+1个串是第n个串中各个数字的统计统计规则是不好描述,我就不描述了。看样例或者代码就能看出来了
臭咸鱼
·
2020-08-04 21:00
浙大版《C语言程序设计(第3版)》
题目集
练习2-18 求组合数 (15 分)
练习2-18求组合数(15分)本题要求编写程序,根据公式Cnm=n!m!(n−m)!C_n^m=\frac{n!}{m!(n−m)!}Cnm=m!(n−m)!n!算出从n个不同元素中取出m个元素(m≤n)的组合数。建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double。输入格式:输入在一行中给出两个正整数m和n(m≤n),以空格分隔。输出格式:按照格式“result
小智思密达
·
2020-08-04 21:03
编程题71
PAT甲级
1151 LCA in a Binary Tree LCA+DFS
LCA问题在常规树中的实现,思路和1143一样,本体主要要解决的就是递归子树边界的问题我采用的map映射的方法,将中序遍历的结点值映射为下标位置,那么如果用下标来代替结点值的话,当前的树便是一颗bst树了利用这个特性,比较映射值便可以判断左右子树的关系#include#include#include#includeusingnamespacestd;vectorpre,in;unordered_m
哦啦哦啦!
·
2020-08-04 21:36
PAT甲级
PAT甲级
1107 Social Clusters 1、4样例没过解析
观察样例,发现A、B、C三人,即使A和C并没有共同爱好,但他们和B都有共同爱好,所以他们也属于同一个集合因此我考虑将有关联的爱好捆绑在一起:合并一个人的所有爱好,只要A和B的爱好有交集,那么他们的所有爱好都会被绑定到一个集合中统计人数时,取每个人的第一个爱好(题目保证每个人至少一个爱好),找到该爱好所属的集合的根,将根的值放入result,累加一次num[r];最后将每个集合对应的人数放入out,
哦啦哦啦!
·
2020-08-04 21:36
PAT甲级
PAT甲级
1143 Lowest Common Ancestor BST+LCA
本想建树然后通过递归左右子树的形式去做,但是发现题中说明最多有一万个结点,写完以后果然超时....判别LCA的方法判断当前的两个点的位置情况,如果一个在左子树,一个在右子树,那么根便是最小公共祖先;如果都在左子树,递归左子树判断;如果都在右子树,递归右子树判断;如果一个就是根,那么它便是最小公共祖先解决超时方法:由于题目告知是bst树,其实只需要比较结点值便可以确定左右子树的关系。但是递归时根结点
哦啦哦啦!
·
2020-08-04 21:35
PAT甲级
PAT甲级
1152Google Recruitment
题目链接https://pintia.cn/problem-sets/994805342720868352/problems/1071785055080476672题解涉及到的英语知识recruitment招聘thefirst10-digitprimefoundinconsecutivedigitsofthenaturalconstante由自然常数e的连续数字中的第一个10位素数prime素数c
臭咸鱼
·
2020-08-04 20:00
PAT甲级
供应商问题 1079 1090 1106
供应商问题(dfs)1079TotalSalesofSupplyChain(25分)题目描述Asupplychainisanetworkofretailers(零售商),distributors(经销商),andsuppliers(供应商)--everyoneinvolvedinmovingaproductfromsuppliertocustomer.Startingfromonerootsupp
October's very own
·
2020-08-04 17:15
PAT
树结构
dfs
PAT甲级
1052
1052.LinkedListSorting(25)时间限制400ms内存限制65536kB代码长度限制16000B判题程序Standard作者CHEN,YueAlinkedlistconsistsofaseriesofstructures,whicharenotnecessarilyadjacentinmemory.Weassumethateachstructurecontainsaninteg
strivinging
·
2020-08-04 16:05
PAT
Digital Library (30)-
PAT甲级
1022.DigitalLibrary(30)ADigitalLibrarycontainsmillionsofbooks,storedaccordingtotheirtitles,authors,keywordsoftheirabstracts,publishers,andpublishedyears.Eachbookisassignedanunique7-digitnumberasitsID.
柳婼
·
2020-08-04 15:53
PAT
Digital Library (30)-
PAT甲级
真题(map映射)
ADigitalLibrarycontainsmillionsofbooks,storedaccordingtotheirtitles,authors,keywordsoftheirabstracts,publishers,andpublishedyears.Eachbookisassignedanunique7-digitnumberasitsID.Givenanyqueryfromareade
柳婼
·
2020-08-04 15:53
PAT
PAT
Reversing Linked List (25)-
PAT甲级
真题
GivenaconstantKandasinglylinkedlistL,youaresupposedtoreversethelinksofeveryKelementsonL.Forexample,givenLbeing1→2→3→4→5→6,ifK=3,thenyoumustoutput3→2→1→6→5→4;ifK=4,youmustoutput4→3→2→1→5→6.InputSpecifi
柳婼
·
2020-08-04 15:22
PAT
1022 Digital Library (30 分)--
PAT甲级
1022DigitalLibrary(30分)ADigitalLibrarycontainsmillionsofbooks,storedaccordingtotheirtitles,authors,keywordsoftheirabstracts,publishers,andpublishedyears.Eachbookisassignedanunique7-digitnumberasitsID.
NullObjectError
·
2020-08-04 15:24
PAT
【
PAT甲级
】1074. Reversing Linked List (25)
直接用一个矩阵order存储节点地址,再这个矩阵上进行翻转,不知道算不算投机取巧#include#includeusingnamespacestd;structNode{inte;intnext;};Nodelist[100000];voidswap(int*a,inti,intj);intmain(){intstart,len,k;cin>>start>>len>>k;for(inti=0;i>
lambsnow
·
2020-08-04 15:46
PAT
【算法每日一练】
PAT甲级
1052 java
Alinkedlistconsistsofaseriesofstructures,whicharenotnecessarilyadjacentinmemory.WeassumethateachstructurecontainsanintegerkeyandaNextpointertothenextstructure.Nowgivenalinkedlist,youaresupposedtosortt
梓莘
·
2020-08-04 13:59
算法每日一练
浙大
PAT甲级
-1022
关键点:(1)cin输入并没有将换行符输入所以后面如果紧接着getline(cin,str)需先输入完换行符(2)ID打印注意前面补零(%07d)(否则后面两个测试点过不去)#include#include#include#include#includeusingnamespacestd;structbook{intid;stringtitle;stringauthor;vectorkeyword
zbyue_
·
2020-08-04 12:21
浙大PAT甲级练习题
【LeetCode】简单
题目集
LeetCode的问题有趣的地方在于人家直接给了一个接口,相当于只需要写了一个函数就可以了,我是不知道多个调用函数会怎么做。对于LeetCode的刷题的方法,其实可以看看知乎就可以啦。知乎链接:Leetcode刷题指南这几条意见也贴出来,对于未来的愉快的刷题有着很大的作用。一定在理清楚思路之后再去编程。我喜欢的一个比喻就是,对于算法就像是在做一道英语数学题,英语不是最重要的(当然不是在说不重要),
Bonstoppo
·
2020-08-03 12:57
PAT甲级
技巧总结(一)
编程思路、技巧总结1.判断堆是大顶堆还是小顶堆2.深度遍历堆3.判断是否为素数4.最低公共祖先5.判断环和简单路径(环)6.完全二叉树叶子结点、非叶子结点个数7.完全二叉树层次遍历——堆,判断是大顶堆还是小顶堆的第二种方法8.测试序列是否为拓扑序列9.哈希表1.判断堆是大顶堆还是小顶堆inta[1009],isMin=1,isMax=1;//数组a存储堆(完全二叉树),第一个节点的索引为1//is
星殇丶
·
2020-08-03 08:51
PAT甲级刷题经验总结
PAT甲级
技巧总结(二)
编程思路、技巧总结1.排序思想总结2.使用哈希表代替邻接表3.判断回文串4.将两个相同位数的字符串作为数字进行相加5.链表问题6.异常7.根结点8.对结构体进行排序1.排序思想总结最终呈现一个数据及其多个属性的时候可以考虑每个属性使用一个map(或unordered_map)来存储。最后对所有数据进行一次顺序排序:vectorans;intrank=0,pres=-1;//rank用于标识序号,p
星殇丶
·
2020-08-03 08:51
PAT甲级刷题经验总结
PAT甲级
1002 A+B for Polynomials (25分)(一堆坑)
Thistime,youaresupposedtofindA+BwhereAandBaretwopolynomials.InputSpecification:Eachinputfilecontainsonetestcase.Eachcaseoccupies2lines,andeachlinecontainstheinformationofapolynomial:KN1aN1N2aN2…NKaNKw
Fmm-PMO
·
2020-08-03 08:12
PAT甲级
PAT甲级
刷题记录——1002 A+B for Polynomials (25分)
Thistime,youaresupposedtofindA+BwhereAandBaretwopolynomials.InputSpecification:Eachinputfilecontainsonetestcase.Eachcaseoccupies2lines,andeachlinecontainstheinformationofapolynomial:KN1aN1N2aN2…NKaNKw
囷囷
·
2020-08-03 07:53
PAT甲级
PTA 数据结构与算法
题目集
(中文)5-7 六度空间 (30分)
#include#include/*bfs起始结点的层数为0,以后的结点层数为上一结点层数+1输出时%%*/usingnamespacestd;queuequ;intm[10001][10001],n,mm[10001],sum,vis[10001];voidbfs(intx){if(vis[x]<6){for(inti=1;i<=n;i++){if(!mm[i]&&m[x][i]){qu.pus
hys0124
·
2020-08-03 00:22
PTA 数据结构与算法
题目集
(中文)5-11 关键活动 (30分)
#include#include#includeusingnamespacestd;/*关键路径最大值用dp[]记录点的间距先将入度为0的点加入队列,从入度为0的点开始,不断延伸将下一点的距离置为前置点的最大距离,并将选过点的入度-1重复将入度为0的点加入队列,直到没有点入队为止,再筛选出最大的距离关键路径的路径先将出度为0的点加入队列,用vis[]记录是否加入过队列从队首开始筛选,判断与该点相连
hys0124
·
2020-08-03 00:22
PTA 基础编程
题目集
函数题 4-1~4-13
4-1//水题无难点voidPrintN(intN){inti;for(i=1;iData];p=p->Next;}returnsum;}4-7//水题,先判断是否是平方数,再判断有无相同的数intIsTheNumber(constintN){intt=sqrt(N);if(t*t!=N)return0;intnum[10];for(inti=0;i=0)returnnum[N];return0;
hys0124
·
2020-08-03 00:22
数据结构之栈----PTA题目7-20表达式转换(中缀转后缀)
在PTA的数据结构与算法
题目集
(中文)上练习一下表达式转换。
SiKongPop
·
2020-08-02 22:43
数据结构与算法
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他