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甲级
1009 Product of Polynomials (25 分) 题解
\quad模拟多项式乘法,很简单,程序如下:#includeusingnamespacestd;intmain(){floatcoef[2001]={0},a[1001]={0},b[1001]={0};intnum1,num2;intexp;floattemp;scanf("%d",&num1);for(inti=0;i=0;--i){if(coef[i]!=0.0)printf("%d%.1f
程勇uestc
·
2020-08-09 05:20
PAT甲级
PAT甲级
1010 测试点
1010Radix(25分)测试点0:n1,n1n_1,n_1n1,n1相同;测试点7:二分法上界赢设置为已知数据+1,而不是已知数据测试点3,45,9,11:数据会超出intintint型范围,改成longlonglong\longlonglong即可测试点8,10,12,13,15,16:longlonglong\longlonglong同样会溢出,需要加上溢出判断,舍去即可#includeu
qq_33231894
·
2020-08-09 05:39
PAT甲级刷题历程
PAT (Advanced Level) Practice 1010 Radix
PAT甲级
最低通过率,果然名不虚传
RadixPATAdvancedLevel上面通过率最低的一题了。果然有很多坑分析:看到题目中0~z,很容易想象是36进制,然而实际上进制上不封顶,我们只有搜索,而一般的搜索会超时改为二分搜索这道题用int肯定不行的某些情况用longlongint还是会溢出,变成负数,这里要追加判断思路:题目给定了一个确定的数,先把它转换成10进制二分搜索,确认左边界右边界,左边界为另一个人串的最大数字+1(小于
hhmy77
·
2020-08-09 04:32
PAT
(Advanced
Level)
Practice
PAT题解
PAT甲级
1010 Radix (25 分)
题目:戳这里题意:输入四个数N1N2tagradix,其中tag为1表示N1的基数为radix,tag为2表示N2的基数为radix。求另一个数的基数,使得N1==N2。解题思路:这题用暴力试过了,超时,所以改成二分基数。不得不说一个正确的二分对我来说还是比较难写的,这题扣二分边界和一些坑,花了两个小时才满分。代码中注释的有我个人认为的坑点和我自己测试用的样例。#include#include#i
euzmin
·
2020-08-09 04:18
PAT甲级
PAT甲级
1012 The Best Rank
重复代码很多的一道模拟题,感觉写得不够好。坑点就是,可能会忘记分数相等时,排名是并列的,取高。至于课程的优先级问题,把高优先级的课程放在低优先级之后排序即可,如果排名相等,高优先级会覆盖掉低优先级。然后,最后针对m个id,输出最高排名。如果用线性扫描,复杂度O(nm),也不会超时。可以考虑对id排序,然后二分,我就懒得写了。#includeusingnamespacestd;constintmax
坤斤拷
·
2020-08-09 04:41
PAT甲级题解
PAT甲级
1010 Radix
思路很简单,把两个数分别转为10进制,然后进行比较。主要有几个坑:radix可能会很大(在题目中没有说明),要用longlong(经测试,能装下tag指定的数)要用二分搜索答案,否则会超时二分的初始上下界为tag指定的数值+1+1(一个+1是因为左闭右开,另一个是因为可能会有a10210这样的样例)和另一个数的最大位数+1(显然)若二分时mid过大,可能会导致结果为负数,要将这个可能加入判断中#i
坤斤拷
·
2020-08-09 04:41
PAT甲级题解
PAT甲级
1011 World Cup Betting
模拟题。#includeusingnamespacestd;constdoubleEPS=1e-6;charc[3]={'W','T','L'};charbuy[3];doubleans=0.65;voidread(){for(inti=0;iEPS){maxo=odd;buy[i]=c[j];}}ans*=maxo;}}voidsolve(){for(inti=0;i<3;++i){printf
坤斤拷
·
2020-08-09 04:41
PAT甲级题解
PAT甲级
1009 Product of Polynomials
O(n2)暴力模拟。两个多项式相乘,也就1e6,可以水过。当然,也可以选择写个链表,麻烦了些。#includeusingnamespacestd;constintmaxn=1e3+1;constintmaxm=2e3+2;constdoubleEPS=1e-6;intk;doublet[maxn];doubleans[maxm];intmain(){intn;doublea;scanf("%d",
坤斤拷
·
2020-08-09 04:40
PAT甲级题解
PAT甲级
1013 Battle Over Cities
题意,给定n个点,由m条无向边连接。现在,指定一个点删除,同时删除该点的邻边。问,余下的点最少要补多少条边才能够连通。既然是连通性问题,就上并查集吧。因为有k个case,先把边存下来。对于每个case,遍历边集,将未被删除的边的两端加入并查集。遍历完成后,检查该并查集有多少个根(也就有多少个连通块)。由于用一条边就可将两个点连接起来,所以需要的边的数量是根数-1。我用的cin,第一发第五个点t了,
坤斤拷
·
2020-08-09 04:05
PAT甲级题解
PAT甲级
1145Hashing - Average Search Time
题目链接https://pintia.cn/problem-sets/994805342720868352/problems/994805343236767744题解基础知识:哈希为做这道题,我简单复习了一下哈希(点击查看)。题目要求往一个哈希表里插入n个正整数,然后从哈希表里查找m个正整数,请输出平均查找次数(即比较次数)哈希函数定义为\(H(key)=key\%TSize\),其中\(TSiz
臭咸鱼
·
2020-08-07 23:00
PAT甲级
真题 1072 Gas Station (30分) C++实现(Dijkstra算法,测试点4四舍五入的坑)
题目Agasstationhastobebuiltatsuchalocationthattheminimumdistancebetweenthestationandanyoftheresidentialhousingisasfarawayaspossible.Howeveritmustguaranteethatallthehousesareinitsservicerange.Nowgiventhe
zhang35
·
2020-08-07 22:29
PAT
PAT甲级
——1095 Cars on Campus (排序、映射、字符串操作、题意理解)
1095CarsonCampus(30分)ZhejiangUniversityhas8campusesandalotofgates.Fromeachgatewecancollectthein/outtimesandtheplatenumbersofthecarscrossingthegate.Nowwithalltheinformationavailable,youaresupposedtotel
Little Panda
·
2020-08-07 21:55
PAT
(Advanced
Level)
Practice
PAT甲级
1072
#include#include#includeusingnamespacestd;constintinf=999999999;intn,m,k,ds,station;inte[1020][1020],dis[1020];boolvisit[1020];intmain(){fill(e[0],e[0]+1020*1020,inf);//for(inti=0;i>s>>t>>tempdis;inta
coder鹏鹏
·
2020-08-07 21:45
PAT
甲级
PAT甲级
刷题记录——1072 Gas Station (30分)
Agasstationhastobebuiltatsuchalocationthattheminimumdistancebetweenthestationandanyoftheresidentialhousingisasfarawayaspossible.Howeveritmustguaranteethatallthehousesareinitsservicerange.Nowgiventhema
囷囷
·
2020-08-07 21:20
PAT甲级
PAT甲级
A1139 First Contact (30 分)
Unlikeinnowadays,thewaythatboysandgirlsexpressingtheirfeelingsoflovewasquitesubtleintheearlyyears.WhenaboyAhadacrushonagirlB,hewouldusuallynotcontactherdirectlyinthefirstplace.Instead,hemightaskanothe
小·幸·运
·
2020-08-07 19:01
PAT甲级
图
PAT甲级
A1155 Heap Paths (30 分)
Incomputerscience,aheapisaspecializedtree-baseddatastructurethatsatisfiestheheapproperty:ifPisaparentnodeofC,thenthekey(thevalue)ofPiseithergreaterthanorequalto(inamaxheap)orlessthanorequalto(inaminhe
小·幸·运
·
2020-08-07 19:01
PAT甲级
递归
堆
DFS和BFS
PAT甲级
A1154 Vertex Coloring (25 分)
Apropervertexcoloringisalabelingofthegraph'sverticeswithcolorssuchthatnotwoverticessharingthesameedgehavethesamecolor.Acoloringusingatmostkcolorsiscalleda(proper)k-coloring.Nowyouaresupposedtotellifag
小·幸·运
·
2020-08-07 19:01
PAT甲级
图
哈希
PAT甲级
1049(数1)
1049CountingOnes(30point(s)) Thetaskissimple:givenanypositiveintegerN,youaresupposedtocountthetotalnumberof1’sinthedecimalformoftheintegersfrom1toN.Forexample,givenNbeing12,therearefive1’sin1,10,11,a
_云胡
·
2020-08-07 17:10
PAT甲级
PAT甲级
1120(友好数)
1120FriendNumbers(20point(s)) Twointegersarecalled“friendnumbers”iftheysharethesamesumoftheirdigits,andthesumistheir“friendID”.Forexample,123and51arefriendnumberssince1+2+3=5+1=6,and6istheirfriendID.
_云胡
·
2020-08-07 17:39
PAT甲级
PAT甲级
1104(子列之和)
1104SumofNumberSegments(20point(s)) Givenasequenceofpositivenumbers,asegmentisdefinedtobeaconsecutivesubsequence.Forexample,giventhesequence{0.1,0.2,0.3,0.4},wehave10segments:(0.1)(0.1,0.2)(0.1,0.2,0
_云胡
·
2020-08-07 17:39
PAT甲级
PAT甲级
OJ
浙大
PAT甲级
1069(数字黑洞)
1069TheBlackHoleofNumbers(20point(s)) Forany4-digitintegerexcepttheoneswithallthedigitsbeingthesame,ifwesortthedigitsinnon-increasingorderfirst,andtheninnon-decreasingorder,anewnumbercanbeobtainedbyt
_云胡
·
2020-08-07 17:39
PAT甲级
PAT甲级
1010(进制)
1010Radix(25point(s)) Givenapairofpositiveintegers,forexample,6and110,canthisequation6=110betrue?Theanswerisyes,if6isadecimalnumberand110isabinarynumber.NowforanypairofpositiveintegersN1andN2,yourtas
_云胡
·
2020-08-07 17:38
PAT甲级
PAT甲级
1101(快速排序)
1101QuickSort(25point(s)) Thereisaclassicalprocessnamedpartitioninthefamousquicksortalgorithm.Inthisprocesswetypicallychooseoneelementasthepivot.Thentheelementslessthanthepivotaremovedtoitsleftandtho
_云胡
·
2020-08-07 17:38
PAT甲级
PAT甲级
1004
1004CountingLeaves(30point(s))题目原文 Afamilyhierarchyisusuallypresentedbyapedigreetree.Yourjobistocountthosefamilymemberswhohavenochild.InputSpecification: Eachinputfilecontainsonetestcase.Eachcasesta
_云胡
·
2020-08-07 17:38
PAT甲级
PAT
甲级
OJ
【PAT A1060】Are They Equal 编译运行时错误的问题
PATA1060最近刚开始刷
PAT甲级
的题目,对C++的STL使用不够熟悉,就看《算法笔记》上的相关内容开始学习,正巧里面穿插了一道PAT的题目,主要与string的使用有关,我就试着做了一下。
姜之
·
2020-08-07 17:38
PAT
【刷题】A1095 Cars on Campus-
PAT甲级
1095CarsonCampus(30分)ZhejiangUniversityhas8campusesandalotofgates.Fromeachgatewecancollectthein/outtimesandtheplatenumbersofthecarscrossingthegate.Nowwithalltheinformationavailable,youaresupposedtotel
十三w~w
·
2020-08-07 17:59
PAT
PAT甲级
1095 Cars on Campus (30分) 繁琐
1095CarsonCampus(30分)ZhejiangUniversityhas8campusesandalotofgates.Fromeachgatewecancollectthein/outtimesandtheplatenumbersofthecarscrossingthegate.Nowwithalltheinformationavailable,youaresupposedtotel
qq_32691667
·
2020-08-07 16:05
算法
PAT甲级
1095 Cars on Campus (30 分)排序
参考链接:https://www.liuchuo.net/archives/29511095CarsonCampus(30分)ZhejiangUniversityhas8campusesandalotofgates.Fromeachgatewecancollectthein/outtimesandtheplatenumbersofthecarscrossingthegate.Nowwithallt
love music.
·
2020-08-07 16:05
PAT
PAT
PAT甲级
1095
1095.CarsonCampus(30)时间限制220ms内存限制65536kB代码长度限制16000B判题程序Standard作者CHEN,YueZhejiangUniversityhas6campusesandalotofgates.Fromeachgatewecancollectthein/outtimesandtheplatenumbersofthecarscrossingthegate
strivinging
·
2020-08-07 16:11
PAT
Is It A Red-Black Tree (30)-
PAT甲级
真题
Thereisakindofbalancedbinarysearchtreenamedred-blacktreeinthedatastructure.Ithasthefollowing5properties:(1)Everynodeiseitherredorblack.(2)Therootisblack.(3)Everyleaf(NULL)isblack.(4)Ifanodeisred,thenb
柳婼
·
2020-08-07 15:34
PAT
Cars on Campus (30)-
PAT甲级
真题(map,排序)
ZhejiangUniversityhas6campusesandalotofgates.Fromeachgatewecancollectthein/outtimesandtheplatenumbersofthecarscrossingthegate.Nowwithalltheinformationavailable,youaresupposedtotell,atanyspecifictimepo
柳婼
·
2020-08-07 15:34
PAT
[算法笔记-最全的PAT解答]
PAT甲级
1100 Mars Numbers
#include#include#include#includeusingnamespacestd;stringgeDigit[13]={"tret","jan","feb","mar","apr","may","jun","jly","aug","sep","oct","nov","dec"};stringtenDigit[13]={"tret","tam","hel","maa","huh",
Wave Zhou
·
2020-08-07 13:13
PAT甲级题解合集
数据结构
c++
PAT
map
[算法笔记-最全的PAT解答]
PAT甲级
1063 Set Similarity
#include#includeusingnamespacestd;constintN=51;setst[N];//thesetsarenumberedfrom1toNvoidcompare(inta,intb){//比较集合a与集合b//sameNum用来记录相同元素的个数distinctNum用来记录不同元素的个数intdistinctNum=st[b].size(),sameNum=0;//
Wave Zhou
·
2020-08-07 13:13
PAT甲级题解合集
[算法笔记-最全的PAT解答]
PAT甲级
1085 Perfect Sequence
#include#includeusingnamespacestd;constintmaxn=100010;intn,p,a[maxn];//(longlong)a[i]*p传给参数x//在[i+1,n-1]范围内查找第一个大于x的数的位置intbinarySearch(inti,longlongx){if(a[n-1]x说明你第一个大于x的数在mid之前(当然含mid)rightPoint=mi
Wave Zhou
·
2020-08-07 13:12
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
甲级代码精炼
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
搜索
最短路
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
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
上一页
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
其他