
PAT乙级
文章平均质量分 83
勤奋的凯尔森同学
这个作者很懒,什么都没留下…
展开
-
1053.住房空置率 (20)-PAT乙级真题java实现
个人博客:小景哥哥1053.住房空置率 (20)-PAT乙级真题java实现在不打扰居民的前提下,统计住房空置率的一种方法是根据每户用电量的连续变化规律进行判断。判断方法如下: 在观察期内,若存在超过一半的日子用电量低于某给定的阈值e,则该住房为“可能空置”; 若观察期超过某给定阈值D天,且满足上一个条件,则该住房为“空置”。 现给定某居民区的住户用电量数据,请你统计“可能空置”...原创 2018-09-07 13:31:36 · 488 阅读 · 0 评论 -
1054.求平均值 (20)-PAT乙级真题java实现
个人博客:小景哥哥1054.求平均值 (20)-PAT乙级真题java实现本题的基本要求非常简单:给定N个实数,计算它们的平均值。但复杂的是有些输入数据可能是非法的。 一个“合法”的输入是[-1000,1000]区间内的实数,并且最多精确到小数点后2位。 当你计算平均值的时候,不能把那些非法的数据算在内。输入格式:输入第一行给出正整数N(<=100)。随后一行给出N个...原创 2018-09-07 21:32:33 · 440 阅读 · 0 评论 -
1052. 卖个萌 (20)-PAT乙级真题java实现
个人博客:打开链接萌萌哒表情符号通常由“手”、“眼”、“口”三个主要部分组成。简单起见,我们假设一个表情符号是按下列格式输出的: 左手[右手] 现给出可选用的符号集合,请你按用户的要求输出表情。 输入格式: 输入首先在前三行顺序对应给出手、眼、口的可选符号集。每个符号括在一对方括号[]内。题目保证每个集合都至少有一个符号,并不超过10个符号;每个符号包含1到4个非空字符。 之后一行给...原创 2018-07-29 14:32:38 · 1048 阅读 · 3 评论 -
1051. 复数乘法 (15)-浙大PAT乙级真题java实现
个人博客:打开链接1051. 复数乘法 (15) 复数可以写成(A + Bi)的常规形式,其中A是实部,B是虚部,i是虚数单位,满足i2 = -1;也可以写成极坐标下的指数形式(R*e(Pi)),其中R是复数模,P是辐角,i是虚数单位,其等价于三角形式(R(cos(P) + isin(P))。 现给定两个复数的R和P,要求输出两数乘积的常规形式。 输入格式: 输入在一行中依次给出两个复原创 2018-01-26 10:08:04 · 335 阅读 · 0 评论 -
1034. 有理数四则运算(20)-浙大PAT乙级真题java实现
个人博客:打开链接1034. 有理数四则运算(20) 本题要求编写程序,计算2个有理数的和、差、积、商。 输入格式: 输入在一行中按照“a1/b1 a2/b2”的格式给出两个分数形式的有理数,其中分子和分母全是整型范围内的整数,负号只可能出现在分子前,分母不为0。 输出格式: 分别在4行中按照“有理数1 运算符 有理数2 = 结果”的格式顺序输出2个有理数的和、差、积、商。注意输出的原创 2018-01-19 21:29:27 · 372 阅读 · 0 评论 -
1033. 旧键盘打字(20)-浙大PAT乙级真题java实现
个人博客:打开链接1033. 旧键盘打字(20) 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及坏掉的那些键,打出的结果文字会是怎样? 输入格式: 输入在2行中分别给出坏掉的那些键、以及应该输入的文字。其中对应英文字母的坏键以大写给出;每段文字是不超过105个字符的串。可用的字符包括字母[a-z, A-Z]、数字0-9、以及下划线“_”原创 2018-01-19 20:59:20 · 520 阅读 · 1 评论 -
1032. 挖掘机技术哪家强(20)-浙大PAT乙级真题java实现
个人博客:打开链接1032. 挖掘机技术哪家强(20) 为了用事实说明挖掘机技术到底哪家强,PAT组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。 输入格式: 输入在第1行给出不超过10^5的正整数N,即参赛人数。随后N行,每行给出一位参赛者的信息和成绩,包括其所代表的学校的编号(从1开始连续编号)、及其比赛成绩(百分制),中间以空格分隔。 输出格式: 在一行中原创 2018-01-19 20:00:21 · 1047 阅读 · 1 评论 -
1031. 查验身份证(15)-浙大PAT乙级真题java实现
个人博客:打开链接1031. 查验身份证(15) 一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2}; 然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值: Z:0 1 2 3 4 5 6 7 8 9 10原创 2018-01-19 16:03:16 · 458 阅读 · 0 评论 -
1030. 完美数列(25)-浙大PAT乙级真题java实现
个人博客:打开链接1030. 完美数列(25) 给定一个正整数数列,和正整数p,设这个数列中的最大值是M,最小值是m,如果M 现在给定参数p和一些正整数,请你从中选择尽可能多的数构成一个完美数列。 输入格式: 输入第一行给出两个正整数N和p,其中N(输出格式: 在一行中输出最多可以选择多少个数可以用它们组成一个完美数列。 输入样例: 10 8 2 3 20 4 5 1 6 7原创 2018-01-19 15:32:15 · 711 阅读 · 0 评论 -
1029. 旧键盘(20)-浙大PAT乙级真题java实现
个人博客:打开链接1029. 旧键盘(20) 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及实际被输入的文字,请你列出肯定坏掉的那些键。 输入格式: 输入在2行中分别给出应该输入的文字、以及实际被输入的文字。每段文字是不超过80个字符的串,由字母A-Z(包括大、小写)、数字0-9、以及下划线“_”(代表空格)组成。题目保证2个字符串均非原创 2018-01-18 16:51:12 · 380 阅读 · 0 评论 -
1028. 人口普查(20)-浙大PAT乙级真题java实现
个人博客:打开链接1028. 人口普查(20) 某城镇进行人口普查,得到了全体居民的生日。现请你写个程序,找出镇上最年长和最年轻的人。这里确保每个输入的日期都是合法的,但不一定是合理的——假设已知镇上没有超过200岁的老人,而今天是2014年9月6日,所以超过200岁的生日和未出生的生日都是不合理的,应该被过滤掉。 输入格式: 输入在第一行给出正整数N,取值在(0, 10^5];随后N行原创 2018-01-18 16:02:43 · 756 阅读 · 0 评论 -
1027. 打印沙漏(20)-浙大PAT乙级真题java实现
个人博客:打开链接1027. 打印沙漏(20) 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印***** *** * ********所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要原创 2018-01-18 14:41:43 · 720 阅读 · 0 评论 -
1026. 程序运行时间(15)-浙大PAT乙级真题java实现
个人博客:打开链接1026. 程序运行时间(15) 要获得一个C语言程序的运行时间,常用的方法是调用头文件time.h,其中提供了clock()函数,可以捕捉从程序开始运行到clock()被调用时所耗费的时间。这个时间单位是clock tick,即“时钟打点”。同时还有一个常数CLK_TCK,给出了机器时钟每秒所走的时钟打点数。于是为了获得一个函数f的运行时间,我们只要在调用f之前先调用cl原创 2018-01-18 11:17:49 · 437 阅读 · 0 评论 -
1025. 反转链表 (25)-浙大PAT乙级真题java实现
个人博客:打开链接1025. 反转链表 (25) 给定一个常数K以及一个单链表L,请编写程序将L中每K个结点反转。例如:给定L为1→2→3→4→5→6,K为3,则输出应该为3→2→1→6→5→4;如果K为4,则输出应该为4→3→2→1→5→6,即最后不到K个元素不反转。 输入格式: 每个输入包含1个测试用例。每个测试用例第1行给出第1个结点的地址、结点总个数正整数N(接下来有N行,每行原创 2018-01-18 10:56:53 · 909 阅读 · 1 评论 -
1024. 科学计数法 (20)--浙大PAT乙级真题java实现
个人博客:打开链接1024. 科学计数法 (20) 科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式[+-][1-9]”.”[0-9]+E[+-][0-9]+,即数字的整数部分只有1位,小数部分至少有1位,该数字及其指数部分的正负号即使对正数也必定明确给出。 现以科学计数法的格式给出实数A,请编写程序按普通数字表示法输出A,并保证所有有效位都被保留。 输入格式原创 2018-01-17 22:10:58 · 377 阅读 · 0 评论 -
1050. 螺旋矩阵(25)-浙大PAT乙级真题java实现
个人博客:打开链接1050. 螺旋矩阵(25) 本题要求将给定的N个正整数按非递增的顺序,填入“螺旋矩阵”。所谓“螺旋矩阵”,是指从左上角第1个格子开始,按顺时针螺旋方向填充。要求矩阵的规模为m行n列,满足条件:m*n等于N;m>=n;且m-n取所有可能值中的最小值。输入格式: 输入在第1行中给出一个正整数N,第2行给出N个待填充的正整数。所有数字不超过104,相邻数字以空格分隔。原创 2018-01-25 16:44:42 · 621 阅读 · 4 评论 -
1023. 组个最小数 (20)-浙大PAT乙级真题java实现
个人博客:打开链接1023. 组个最小数 (20) 给定数字0-9各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意0不能做首位)。例如:给定两个0,两个1,三个5,一个8,我们得到的最小的数就是10015558。现给定数字,请编写程序输出能够组成的最小的数。 输入格式: 每个输入包含1个测试用例。每个测试用例在一行中给出10个非负整数,顺序表示原创 2018-01-17 15:44:30 · 448 阅读 · 0 评论 -
1055.集体照 (25)-PAT乙级真题java实现
个人博客:小景哥哥1055.集体照 (25)-PAT乙级真题java实现拍集体照时队形很重要,这里对给定的N个人K排的队形设计排队规则如下: 每排人数为N/K(向下取整),多出来的人全部站在最后一排; 后排所有人的个子都不比前排任何人矮; 每排中最高者站中间(中间位置为m/2+1,其中m为该排人数,除法向下取整); 每排其他人以中间人为轴,按身高非增序,先右后左交替入队站在中间...原创 2018-09-08 10:56:32 · 585 阅读 · 0 评论 -
1056.组合数的和(15)--PAT乙级真题java实现
个人博客:小景哥哥1056.组合数的和(15)–PAT乙级真题java实现给定N个非0的个位数字,用其中任意2个数字都可以组合成1个2位的数字。要求所有可能组合出来的2位数字的和。例如给定2、5、8,则可以组合出:25、28、52、58、82、85,它们的和为330。 输入格式: 输入在一行中先给出N(1&lt;N&lt;10),随后是N个不同的非0个位数字。数字间以空格分隔。 ...原创 2018-09-08 11:26:15 · 395 阅读 · 0 评论 -
1057.数零壹(20)--PAT乙级真题java实现
个人博客:小景哥哥1057.数零壹(20)–PAT乙级真题java实现给定一串长度不超过10^5的字符串,本题要求你将其中所有英文字母的序号(字母a-z对应序号1-26,不分大小写)相加,得到整数N,然后再分析一下N的二进制表示中有多少0、多少1。例如给定字符串“PAT (Basic)”,其字母序号之和为:16+1+20+2+1+19+9+3=71,而71的二进制是1000111,即有...原创 2018-09-08 11:54:20 · 395 阅读 · 0 评论 -
1052.卖个萌 (20)--PAT乙级真题java实现
个人博客:小景哥哥1052.卖个萌 (20)–PAT乙级真题java实现萌萌哒表情符号通常由“手”、“眼”、“口”三个主要部分组成。简单起见,我们假设一个表情符号是按下列格式输出的: [左手]([左眼][口][右眼])[右手] 现给出可选用的符号集合,请你按用户的要求输出表情。输入格式:输入首先在前三行顺序对应给出手、眼、口的可选符号集。每个符号括在一对方括号[]内。题目保...原创 2018-09-07 10:35:35 · 618 阅读 · 2 评论 -
1072. 开学寄语(20)--PAT乙级真题java实现
个人博客:小景哥哥1072. 开学寄语(20)–PAT乙级真题java实现下图是上海某校的新学期开学寄语:天将降大任于斯人也,必先删其微博,卸其QQ,封其电脑,夺其手机,收其ipad,断其wifi,使其百无聊赖,然后,净面、理发、整衣,然后思过、读书、锻炼、明智、开悟、精进。而后必成大器也! 本题要求你写个程序帮助这所学校的老师检查所有学生的物品,以助其成大器。 输入格式: 输入第一...原创 2018-09-15 16:52:48 · 416 阅读 · 0 评论 -
1071.小赌怡情(15)--PAT乙级真题java实现
个人博客:小景哥哥1071.小赌怡情(15)–PAT乙级真题java实现常言道“小赌怡情”。这是一个很简单的小游戏:首先由计算机给出第一个整数;然后玩家下注赌第二个整数将会比第一个数大还是小;玩家下注t个筹码后,计算机给出第二个数。若玩家猜对了,则系统奖励玩家t个筹码;否则扣除玩家t个筹码。 注意:玩家下注的筹码数不能超过自己帐户上拥有的筹码数。当玩家输光了全部筹码后,游戏就结束。...原创 2018-09-15 16:50:37 · 570 阅读 · 0 评论 -
1070. 结绳(25)--PAT乙级真题java实现
个人博客:小景哥哥1070. 结绳(25)–PAT乙级真题java实现给定一段一段的绳子,你需要把它们串成一条绳。每次串连的时候,是把两段绳子对折,再如下图所示套接在一起。这样得到的绳子又被当成是另一段绳子,可以再次对折去跟另一段绳子串连。每次串连后,原来两段绳子的长度就会减半。 给定N段绳子的长度,你需要找出它们能串成的绳子的最大长度。输入格式: 每个输入包含1个测试用例...原创 2018-09-09 17:50:24 · 525 阅读 · 0 评论 -
1069. 微博转发抽奖(20)--PAT乙级真题java实现
个人博客:小景哥哥1069. 微博转发抽奖(20)–PAT乙级真题java实现小明PAT考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔N个人就发出一个红包。请你编写程序帮助他确定中奖名单。 输入格式: 输入第一行给出三个正整数M(&lt;= 1000)、N和S,分别是转发的总量、小明决定的中奖间隔、以及第一位中奖者的序号(编号从1开始)。随后M行,顺序给出转发...原创 2018-09-09 17:04:05 · 502 阅读 · 0 评论 -
1068. 万绿丛中一点红(20)--PAT乙级真题java实现
个人博客:小景哥哥1068. 万绿丛中一点红(20)–PAT乙级真题java实现对于计算机而言,颜色不过是像素点对应的一个24位的数值。现给定一幅分辨率为MxN的画,要求你找出万绿丛中的一点红,即有独一无二颜色的那个像素点,并且该点的颜色与其周围8个相邻像素的颜色差充分大。 输入格式: 输入第一行给出三个正整数,分别是M和N(<= 1000),即图像的分辨率;以及TOL,是所求像...原创 2018-09-09 16:36:37 · 814 阅读 · 2 评论 -
1067. 试密码(20)--PAT乙级真题java实现
个人博客:小景哥哥1067. 试密码(20)–PAT乙级真题java实现当你试图登录某个系统却忘了密码时,系统一般只会允许你尝试有限多次,当超出允许次数时,账号就会被锁死。本题就请你实现这个小功能。 输入格式: 输入在第一行给出一个密码(长度不超过20的、不包含空格、Tab、回车的非空字符串)和一个正整数N(&amp;lt;= 10),分别是正确的密码和系统允许尝试的次数。随后每行给出一个...原创 2018-09-09 15:06:51 · 315 阅读 · 0 评论 -
1066. 图像过滤(15)--PAT乙级真题java实现
个人博客:小景哥哥1066. 图像过滤(15)–PAT乙级真题java实现图像过滤是把图像中不重要的像素都染成背景色,使得重要部分被凸显出来。现给定一幅黑白图像,要求你将灰度值位于某指定区间内的所有像素颜色都用一种指定的颜色替换。 输入格式: 输入在第一行给出一幅图像的分辨率,即两个正整数M和N(0 &lt; M, N &lt;= 500),另外是待过滤的灰度值区间端点A和B(0 ...原创 2018-09-09 11:44:46 · 571 阅读 · 1 评论 -
1065.单身狗(25)--PAT乙级真题java实现
个人博客:小景哥哥1065.单身狗(25)–PAT乙级真题java实现“单身狗”是中文对于单身人士的一种爱称。本题请你从上万人的大型派对中找出落单的客人,以便给予特殊关爱。 输入格式: 输入第一行给出一个正整数N(<=50000),是已知夫妻/伴侣的对数;随后N行,每行给出一对夫妻/伴侣——为方便起见,每人对应一个ID号,为5位数字(从00000到99999),ID间以空格分隔;...原创 2018-09-09 10:47:48 · 1443 阅读 · 0 评论 -
1064.朋友数(20)--PAT乙级真题java实现
个人博客:小景哥哥1064.朋友数(20)–PAT乙级真题java实现如果两个整数各位数字的和是一样的,则被称为是“朋友数”,而那个公共的和就是它们的“朋友证号”。例如123和51就是朋友数,因为1+2+3 = 5+1 = 6,而6就是它们的朋友证号。给定一些整数,要求你统计一下它们中有多少个不同的朋友证号。注意:我们默认一个整数自己是自己的朋友。 输入格式: 输入第一行给出正整数...原创 2018-09-08 20:47:07 · 322 阅读 · 0 评论 -
1063. 计算谱半径(20)--PAT乙级真题java实现
个人博客:小景哥哥1063. 计算谱半径(20)–PAT乙级真题java实现在数学中,矩阵的“谱半径”是指其特征值的模集合的上确界。换言之,对于给定的n个复数空间的特征值{a1+b1i, …, an+bni},它们的模为实部与虚部的平方和的开方,而“谱半径”就是最大模。 现在给定一些复数空间的特征值,请你计算并输出这些特征值的谱半径。 输入格式: 输入第一行给出正整数N(&lt;...原创 2018-09-08 20:13:51 · 518 阅读 · 0 评论 -
1062. 最简分数(20)--PAT乙级真题java实现
个人博客:小景哥哥1062. 最简分数(20)–PAT乙级真题java实现一个分数一般写成两个整数相除的形式:N/M,其中M不为0。最简分数是指分子和分母没有公约数的分数表示形式。 现给定两个不相等的正分数 N1/M1 和 N2/M2,要求你按从小到大的顺序列出它们之间分母为K的最简分数。 输入格式: 输入在一行中按N/M的格式给出两个正分数,随后是一个正整数分母K,其间以空格分...原创 2018-09-08 18:03:35 · 763 阅读 · 0 评论 -
1061. 判断题(15)--PAT乙级真题java实现
个人博客:小景哥哥1061. 判断题(15)–PAT乙级真题java实现判断题的评判很简单,本题就要求你写个简单的程序帮助老师判题并统计学生们判断题的得分。 输入格式: 输入在第一行给出两个不超过100的正整数N和M,分别是学生人数和判断题数量。第二行给出M个不超过5的正整数,是每道题的满分值。第三行给出每道题对应的正确答案,0代表“非”,1代表“是”。随后N行,每行给出一个学生的...原创 2018-09-08 17:10:44 · 336 阅读 · 0 评论 -
1060. 爱丁顿数(25)--PAT乙级真题java实现
个人博客:小景哥哥1060. 爱丁顿数(25)–PAT乙级真题java实现英国天文学家爱丁顿很喜欢骑车。据说他为了炫耀自己的骑车功力,还定义了一个“爱丁顿数”E,即满足有E天骑车超过E英里的最大整数E。据说爱丁顿自己的E等于87。 现给定某人N天的骑车距离,请你算出对应的爱丁顿数E(&lt;=N)。 输入格式: 输入第一行给出一个正整数N(&lt;=105),即连续骑车的天数;第...原创 2018-09-08 16:48:27 · 487 阅读 · 0 评论 -
1059.C语言竞赛(20)--PAT乙级真题java实现
个人博客:小景哥哥1059.C语言竞赛(20)–PAT乙级真题java实现C语言竞赛是浙江大学计算机学院主持的一个欢乐的竞赛。既然竞赛主旨是为了好玩,颁奖规则也就制定得很滑稽: 0.冠军将赢得一份“神秘大奖”(比如很巨大的一本学生研究论文集……)。 1.排名为素数的学生将赢得最好的奖品 —— 小黄人玩偶! 2.其他人将得到巧克力。 给定比赛的最终排名以及一系列参赛者的ID,你要...原创 2018-09-08 16:19:59 · 828 阅读 · 1 评论 -
1058. 选择题(20)--PAT乙级真题java实现
个人博客:小景哥哥1058. 选择题(20)–PAT乙级真题java实现批改多选题是比较麻烦的事情,本题就请你写个程序帮助老师批改多选题,并且指出哪道题错的人最多。输入格式:输入在第一行给出两个正整数N(<=1000)和M(<=100),分别是学生人数和多选题的个数。随后M行,每行顺次给出一道题的满分值(不超过5的正整数)、选项个数(不少于2且不超过5的正整数)、正...原创 2018-09-08 14:37:28 · 389 阅读 · 0 评论 -
1022. D进制的A+B (20)-浙大PAT乙级真题java实现
个人博客:打开链接1022. D进制的A+B (20) 输入两个非负10进制整数A和B(输入格式: 输入在一行中依次给出3个整数A、B和D。 输出格式: 输出A+B的D进制数。 输入样例: 123 456 8 输出样例: 1103import java.io.BufferedReader;import java.io.InputStreamReader;pub原创 2018-01-17 15:23:32 · 442 阅读 · 0 评论 -
1021. 个位数统计 (15)-浙大PAT乙级真题java实现
个人博客:打开链接1021. 个位数统计 (15) 给定一个k位整数N = dk-1*10k-1 + … + d1*101 + d0 (00),请编写程序统计每种不同的个位数字出现的次数。例如: 给定N = 100311,则有2个0,3个1,和1个3。 输入格式: 每个输入包含1个测试用例,即一个不超过1000位的正整数N。 输出格式: 对N中每一种不同的个位数字,以D:M的格式在原创 2018-01-17 14:42:42 · 633 阅读 · 0 评论 -
1020. 月饼 (25)--浙大PAT乙级真题java实现
个人博客:打开链接月饼 (25) 月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。 注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有3种月饼,其库存量分别为18、15、10万吨,总售价分别为75、72、45亿元。如果市场的最大需求量只有20万吨,那么我们最原创 2018-01-17 14:20:42 · 1195 阅读 · 1 评论 -
1012. 数字分类 (20)-PAT乙级真题-浙大PAT乙级真题java实现
小景哥哥个人网站点击打开1012. 数字分类 (20) 给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字: A1 = 能被5整除的数字中所有偶数的和; A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4…; A3 = 被5除后余2的数字的个数; A4 = 被5除后余3的数字的平均数,精确到小数点后1位; A5 = 被5除后余4的数字中原创 2018-01-05 18:52:02 · 522 阅读 · 0 评论