![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PAT
苏土豆
Ctrl CV工程师
展开
-
PAT练习 发邮件(错排问题)
题目描述:NowCoder每天要给很多人发邮件。有一天他发现发错了邮件,把发给A的邮件发给了B,把发给B的邮件发给了A。于是他就思考,要给n个人发邮件,在每个人仅收到1封邮件的情况下,有多少种情况是所有人都收到了错误的邮件?即没有人收到属于自己的邮件。输入描述:输入包含多组数据,每组数据包含一个正整数n(2≤n≤20)。输出描述:对应每一组数据,输出一个正整数,表示无人收到自己邮件的种数。输入例子:23输出例子:12当n个编号元素放在n个编号位置,元素编号与位置编号各不对应的原创 2022-03-05 16:28:46 · 185 阅读 · 0 评论 -
PAT练习 进制回文数(进制问题+字符串处理)
题目描述:如果一个数字从左边读和从右边读一样,那么这个数字就是一个回文数。例如32123就是一个回文数;17在某种意义上也是一个回文数,因为它的二进制型式——10001——是一个回文数。请你帮忙开发一个程序,判断一个数n在任意进制(2-16)下是否有回文数。输入描述:输入包含多组数据。每组数据包括一个正整数n (1≤n<2^31)。输出描述:对应每组数据,如果n在2-16进制下存在回文数,则输出“Yes”;否则输出“No”。输入例子:3212317输出例子:YesYes原创 2022-03-05 16:26:53 · 179 阅读 · 0 评论 -
PAT练习 数位和(进制问题)
题目描述:把一个整数的各位累加,NowCoder称它为“数位和”。例如正整数123456的数位和是1+2+3+4+5+6=21。现在,请你帮忙计算一个整数n在r进制下的数位和,并用相应的进制输出结果。输入描述:输入有多组数据。每组数据包含两个正整数n (1≤n≤2147483647)和r (2≤n≤16)。输出描述:对应每一组数据,输出十进制正整数n转换成r进制后的数位和,并用r进制输出结果。输入例子:123456 10123456 2输出例子:21110代码:#includ原创 2022-03-05 16:25:23 · 281 阅读 · 0 评论 -
PAT练习 外星人的语言(进制问题)
题目描述:nowcoder费了很大劲,终于和地外文明联系上。我们地球人通常有10根手指,因此我们习惯用10进制的数,而外星人的手指有16跟、8根等不等的数目,因此他们使用与我们不同的进制。为了方便沟通,需要你开发一款工具,把地球人的10进制转换成外星人的R进制形式。输入描述:输入有多行。每行包括两个正整数n和R,其中2≤R≤16。输入直到文件结束为止。输出描述:对于每个用例,输出n对应的R进制形式。超过10进制的数,10用A表示、11用B表示,依次类推。输入例子:1989 21119原创 2022-03-05 16:21:40 · 254 阅读 · 0 评论 -
PAT 1的个数(进制问题)
题目描述:NowCoder总是力争上游,凡事都要拿第一,所以他对“1”这个数情有独钟。爱屋及乌,他也很喜欢包含1的数,例如10、11、12……。不仅如此,他同样喜欢任意进制中包含1的数。当然,其中包含1的个数越多他越喜欢。你能帮他统计一下某个数在特定的进制下1的个数吗?输入描述:输入有多组数据,每组数据包含一个正整数n (1≤n≤2147483647)和一个正整数r (2≤r≤16)。其中n为十进制整数,r为目标进制。输出描述:对应每组输入,输出整数n转换成r进制之后,其中包含多少个“1”。输原创 2022-03-05 16:20:04 · 115 阅读 · 0 评论 -
PAT练习 skew数
题目描述:在 skew binary 表示中,第 k 位的值 x[k] 表示x[k]×(2^(k+1)-1)。每个位上的可能数字是 0 或 1,最后面一个非零位可以是 2,例如,10120(skew) = 1×(2^5-1) + 0×(2^4-1) + 1×(2^3-1) + 2×(2^2-1) + 0×(2^1-1) = 31 + 0 + 7 + 6 + 0 = 44。前十个 skew 数是 0、1、2、10、11、12、20、100、101、以及 102。输入描述:输入包括多组数据,每组数据包含一原创 2022-03-05 16:18:43 · 102 阅读 · 0 评论 -
PAT练习 因子个数
题目描述:一个正整数可以分解成一个或多个数组的积。例如36=223*3,即包含2和3两个因子。NowCoder最近在研究因子个数的分布规律,现在给出一系列正整数,他希望你开发一个程序输出每个正整数的因子个数。输入描述:输入包括多组数据。每组数据仅有一个整数n (2≤n≤100000)。输出描述:对应每个整数,输出其因子个数,每个结果占一行。输入例子:302620输出例子:322代码:#include <iostream>#include <math.h原创 2022-03-05 16:17:19 · 67 阅读 · 0 评论 -
PAT练习 分解因式
题目描述:所谓因子分解,就是把给定的正整数a,分解成若干个素数的乘积,即 a = a1 × a2 × a3 × … × an,并且 1 < a1 ≤ a2 ≤ a3 ≤ … ≤ an。其中a1、a2、…、an均为素数。先给出一个整数a,请输出分解后的因子。输入描述:输入包含多组数据,每组数据包含一个正整数a(2≤a≤1000000)。输出描述:对应每组数据,以“a = a1 * a2 * a3…”的形式输出因式分解后的结果。输入例子:1018输出例子:10 = 2 * 518原创 2022-03-05 16:13:44 · 69 阅读 · 0 评论 -
PAT练习 分数运算
题目描述计算机中采用浮点数表示所有实数,但这意味着精度丢失。例如无法精确表示“1/3”。NowCoder最近要处理很多金融问题,这些账目不允许出现精度丢失,因为差之毫厘谬之千里。你能帮他实现一套分数的计算器吗?输入描述:输入包含多组数据。每组数据一行,包含两个分数和一个运算符,中间用空格隔开。其中分子与分母均为不大于30的正整数。输出描述:对应每一组数据,输出两个分数的计算结果。要求输出最简分数,即分子与分母互质。输入例子:1/3 2/3 +1/5 1/4 -1/2 1/3 *2原创 2022-03-05 16:10:53 · 92 阅读 · 0 评论 -
PAT练习 NowCoder小定律(求范围内素数)
题目描述:对于表达式n^2+n+41,当n在(x,y)范围内取整数值时(包括x,y)(-39<=x<50),判定该表达式的值是否为素数输入描述:输入数据有多组,每组占一行,由两个整数x,y组成,当x=0,y=0时,表示输入结束,该行不做处理。输出描述:对于每个给定范围内的取值,如果表达式的值都为素数,则输出"OK",否则请输出“Sorry”,每组输出占一行。输入例子:0 10 0输出例子:OK代码:#include<iostream>using nam原创 2022-03-05 16:08:09 · 114 阅读 · 0 评论 -
PAT练习 骨牌铺方格
题目描述:在2×n的一个长方形方格中,用一个1× 2的骨牌铺满方格,输入n ,输出铺放方案的总数.例如n=3时,为2× 3方格,骨牌的铺放方案有三种,如下图:输入描述:输入数据由多行组成,每行包含一个整数n,表示该测试实例的长方形方格的规格是2×n (1≤n≤90)。输出描述:对于每个测试实例,请输出铺放方案的总数,每个实例的输出占一行。输入例子:132输出例子:132本质仍然是斐波那契数列问题。普通的斐波那契求解我们已经不陌生下面是斐波那契问题的求解优化:记录子原创 2022-03-04 10:11:34 · 492 阅读 · 0 评论 -
PAT练习 蜜蜂寻路
题目描述:nowcoder利用业余时间养了一窝蜜蜂,因为空间比较小,蜂房只有两排,如下图所示:如你所见,蜜蜂的蜂房是正六边形,假设蜜蜂只会从左往右爬,即从1号蜂房能爬到2号和3号;从6号蜂房能爬到7号和8号……现给出两个蜂房的编号a和b,要求计算蜂房a的蜜蜂爬到蜂房b有几条不同路线。输入描述:输入的第一行是一个整数n接下来n行数据,每行一组测试用例每组测试用例包含两个正整数a和b,(0 < a < b < 2^31)输出描述:每组用例的结果单独输出一行。输出数据结果原创 2022-03-04 09:59:00 · 138 阅读 · 0 评论 -
PAT练习 童年生活二三事(上台阶问题)
题目描述:NowCoder小时候走路喜欢蹦蹦跳跳,他最喜欢在楼梯上跳来跳去。但年幼的他一次只能走上一阶或者一下子蹦上两阶。现在一共有N阶台阶,请你计算一下NowCoder从第0阶到第N阶共有几种走法。输入描述:输入包括多组数据。每组数据包括一个整数n, (1≤n≤90)。输出描述:对应每个输入包括一个输出。为redraiment到达第n阶不同走法的数量。输入例子:12输出例子:12母牛兔子题的改编版,实质都是找规律,斐波那契数列代码:#include<iostr原创 2022-03-04 09:55:56 · 136 阅读 · 0 评论 -
PAT练习 母牛的故事
题目描述:有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?输入描述:输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0<n<55),n的含义如题目中描述。输出描述:对于每个测试实例,输出在第n年的时候母牛的数量。每个输出占一行。输入例子:245输出例子:246代码:#include<iostream>using namespace std;in原创 2022-03-04 09:53:22 · 180 阅读 · 0 评论 -
PAT练习 星际密码
题目描述:星际战争开展了100年之后,NowCoder终于破译了外星人的密码!他们的密码是一串整数,通过一张表里的信息映射成最终4位密码。表的规则是:n对应的值是矩阵X的n次方的左上角,如果这个数不足4位则用0填充,如果大于4位的则只输出最后4位。|1 1|^n => |Xn …||1 0| |… …|例如n=2时,|1 1|^2 => |1 1| * |1 1| => |2 1||1 0| |1 0| |1 0| |1 1|即2对应的数是“00原创 2022-03-04 09:52:14 · 5913 阅读 · 0 评论 -
PAT练习 斐波那契凤尾
题目描述:NowCoder号称自己已经记住了1-100000之间所有的斐波那契数。为了考验他,我们随便出一个数n,让他说出第n个斐波那契数。当然,斐波那契数会很大。因此,如果第n个斐波那契数不到6位,则说出该数;否则只说出最后6位。输入描述:输入有多组数据。每组数据一行,包含一个整数n (1≤n≤100000)。输出描述:对应每一组输入,输出第n个斐波那契数的最后6位。输入例子:1234100000输出例子:1235537501代码:#include<io原创 2022-03-04 09:48:38 · 120 阅读 · 0 评论 -
PAT练习 客似云来
题目描述:NowCoder开了一家早餐店,这家店的客人都有个奇怪的癖好:他们只要来这家店吃过一次早餐,就会每天都过来;并且,所有人在这家店吃了两天早餐后,接下来每天都会带一位新朋友一起来品尝。于是,这家店的客人从最初一个人发展成浩浩荡荡成百上千人:1、1、2、3、5……现在,NowCoder想请你帮忙统计一下,某一段时间范围那他总共卖出多少份早餐(假设每位客人只吃一份早餐)。输入描述:测试数据包括多组。每组数据包含两个整数from和to(1≤from≤to≤80),分别代表开店的第from天和第原创 2022-03-04 09:47:19 · 131 阅读 · 0 评论 -
PAT练习 养兔子
题目描述:一只成熟的兔子每天能产下一胎兔子。每只小兔子的成熟期是一天。 某人领养了一只小兔子,请问第N天以后,他将会得到多少只兔子。输入描述:测试数据包括多组,每组一行,为整数n(1≤n≤90)。输出描述:对应输出第n天有几只兔子(假设没有兔子死亡现象)。输入例子:12输出例子:12这样的题目主要是抓住递推式的关系。我对于F(n)=F(n-1)+1F(n-2)的公式理解是这样的。F(n-1)代表昨天的兔子总量。F(n-2)代表前天的兔子总量,刚好只有前天的兔子具有生产能力。原创 2022-03-04 09:43:06 · 234 阅读 · 0 评论 -
PAT练习 NewCoder数列
题目描述:NowCoder最近在研究一个数列:F(0) = 7F(1) = 11F(n) = F(n-1) + F(n-2) (n≥2)他称之为NowCoder数列。请你帮忙确认一下数列中第n个数是否是3的倍数。输入描述:输入包含多组数据。每组数据包含一个整数n,(0≤n≤1000000)。输出描述:对应每一组输入有一行输出。如果F(n)是3的倍数,则输出“Yes”;否则输出“No”。输入例子:012345输出例子:NoNoYesNoNoNo图片原创 2022-03-04 09:38:09 · 82 阅读 · 0 评论 -
PAT练习 查验身份证
题目描述:一个合法的身份证号码由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 10M:1 0 X 9 8 7 6 5 4 3 2现在给定一些身份证号码,请你验证校验码的有效性,并输出有问题的号码。输入描述:输入第一行给出正整数N(<=原创 2022-03-02 09:25:17 · 149 阅读 · 0 评论 -
PAT练习 打印沙漏
题目描述本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。输入描述:输入在一行给出1个正整数N(<=1000)和一个符号,中间以空格分隔。输出描述:首先打印出由给定符号组成的最大的沙漏形状,最后在一行中输出剩原创 2022-03-01 10:57:26 · 98 阅读 · 0 评论 -
PAT练习 数素数
题目描述:令Pi表示第i(i从1开始计数)个素数。现任给两个正整数M <= N <= 10000,请输出PM到PN的所有素数。输入描述:输入在一行中给出M和N,其间以空格分隔。输出描述:输出从PM到PN的所有素数,每10个数字占1行,其间以空格分隔,但行末不得有多余空格。输入例子:5 27输出例子:11 13 17 19 23 29 31 37 41 4347 53 59 61 67 71 73 79 83 8997 101 103代码:#include<原创 2022-03-01 21:35:13 · 154 阅读 · 0 评论 -
PAT练习 部分A+B
题目描述:正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A = 3862767,DA = 6,则A的“6部分”PA是66,因为A中有2个6。现给定A、DA、B、DB,请编写程序计算PA + PB。输入描述:输入在一行中依次给出A、DA、B、DB,中间以空格分隔,其中0 < A, B < 1010。输出描述:在一行中输出PA + PB的值。输入例子:3862767 6 13530293 3输出例子:399代码:#include<原创 2022-03-02 20:29:50 · 51 阅读 · 0 评论 -
PAT练习 到底买不买
题目描述:小红想买些珠子做一串自己喜欢的珠串。卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖。于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子?如果是,那么告诉她有多少多余的珠子;如果不是,那么告诉她缺了多少珠子。为方便起见,我们用[0-9]、[a-z]、[A-Z]范围内的字符来表示颜色。例如,YrR8RrY是小红想做的珠串;那么ppRYYGrrYBR2258可以买,因为包含了全部她想要的珠子,还多了8颗不需要的珠子;ppRYYGrrYB225不能买,因为没有黑色珠子,原创 2022-03-02 19:57:43 · 72 阅读 · 0 评论 -
PAT练习 挖掘机技术哪家强
题目描述:为了用事实说明挖掘机技术到底哪家强,PAT组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。输入描述:输入在第1行给出不超过105的正整数N,即参赛人数。随后N行,每行给出一位参赛者的信息和成绩,包括其所代表的学校的编号、及其比赛成绩(百分制),中间以空格分隔。输出描述:在一行中给出总得分最高的学校的编号、及其总分,中间以空格分隔。题目保证答案唯一,没有并列。输入例子:63 652 801 1002 703 403 0输出例子:2 150代码原创 2022-03-02 09:42:06 · 84 阅读 · 0 评论 -
PAT练习 完美数列
题目描述给定一个正整数数列,和正整数p,设这个数列中的最大值是M,最小值是m,如果M <= m * p,则称这个数列是完美数列。现在给定参数p和一些正整数,请你从中选择尽可能多的数构成一个完美数列。输入描述:输入第一行给出两个正整数N和p,其中N(<= 105)是输入的正整数的个数,p(<= 109)是给定的参数。第二行给出N个正整数,每个数不超过109。输出描述:在一行中输出最多可以选择多少个数可以用它们组成一个完美数列。输入例子:10 82 3 20 4 5 1 6原创 2022-03-01 21:26:17 · 82 阅读 · 0 评论 -
PAT练习 福尔摩斯的约会
题目描述:大侦探福尔摩斯接到一张奇怪的字条:“我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm”。大侦探很快就明白了,字条上奇怪的乱码实际上就是约会的时间“星期四 14:04”,因为前面两字符串中第1对相同的大写英文字母(大小写有区分)是第4个字母’D’,代表星期四;第2对相同的字符是’E’,那是第5个英文字母,代表一天里的第14个钟头(于是一天的0点到23点由数字0到9、以及大写字母A到N表示);后面两字符串第1对相原创 2022-03-01 21:38:37 · 67 阅读 · 0 评论 -
PAT练习 跟奥巴马一起编程
题目描述:美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!输入描述:输入在一行中给出正方形边长N(3<=N<=20)和组成正方形边的某种字符C,间隔一个空格。输出描述:输出由给定字符C画出的正方形。但是注意到行间距比列间距大,所以为了让结果看上去更像正方形,我们输出的行数实际上是列数的50(四舍五入取整)。原创 2022-03-02 18:38:36 · 69 阅读 · 0 评论 -
PAT练习 数字分类
题目描述: 给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字: A1 = 能被5整除的数字中所有偶数的和; A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4...; A3 = 被5除后余2的数字的个数; A4 = 被5除后余3的数字的平均数,精确到小数点后1位; A5 = 被5除后余4的数字中最大数字。输入描述:每个输入包含1个测试用例。每个测试用例先输入一个不超过1000的正整数N。然后给出N个不超过1000的待分类的正整原创 2022-03-01 21:33:13 · 101 阅读 · 0 评论 -
PAT练习 在霍格沃茨找零钱
题目描述:如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 —— 就如海格告诉哈利的:“十七个银西可(Sickle)兑一个加隆(Galleon),二十九个纳特(Knut)兑一个西可,很容易。”现在,给定哈利应付的价钱P和他实付的钱A,你的任务是写一个程序来计算他应该被找的零钱。输入描述:输入在1行中分别给出P和A,格式“Galleon.Sickle.Knut”,其间用1个空格分隔。这里Galleon是[0, 107]]区间内的整数,Sickle是[0, 17)区间内的整数,Knut是[0, 2原创 2022-03-02 18:59:10 · 85 阅读 · 0 评论 -
PAT练习 插入与归并
题目描述:根据维基百科的定义:插入排序是迭代算法,逐一获得输入数据,逐步产生有序的输出序列。每步迭代中,算法从输入序列中取出一元素,将之插入有序序列中正确的位置。如此迭代直到全部元素有序。归并排序进行如下迭代操作:首先将原始序列看成N个只包含1个元素的有序子序列,然后每次迭代归并两个相邻的有序子序列,直到最后只剩下1个有序的序列。现给定原始序列和由某排序算法产生的中间序列,请你判断该算法究竟是哪种排序算法?输入描述:输入在第一行给出正整数N (<=100);随后一行给出原始序列的N个整数;原创 2022-03-02 18:02:59 · 108 阅读 · 0 评论 -
PAT练习 有几个PAT
题目描述:字符串APPAPT中包含了两个单词“PAT”,其中第一个PAT是第2位§,第4位(A),第6位(T);第二个PAT是第3位§,第4位(A),第6位(T)。现给定字符串,问一共可以形成多少个PAT?输入描述:输入只有一行,包含一个字符串,长度不超过105,只包含P、A、T三种字母。输出描述:在一行中输出给定字符串中包含多少个PAT。由于结果可能比较大,只输出对1000000007取余数的结果。输入例子:APPAPT输出例子:2自己做的时候直接三层for循环了,结果运行超时,原创 2022-03-02 20:25:39 · 169 阅读 · 0 评论 -
PAT练习 旧键盘
题目描述旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及实际被输入的文字,请你列出肯定坏掉的那些键。输入描述:输入在2行中分别给出应该输入的文字、以及实际被输入的文字。每段文字是不超过80个字符的串,由字母A-Z(包括大、小写)、数字0-9、以及下划线“_”(代表空格)组成。题目保证2个字符串均非空。输出描述:按照发现顺序,在一行中输出坏掉的键。其中英文字母只输出大写,每个坏键只输出一次。题目保证至少有1个坏键。输入例子:7_This_is原创 2022-03-01 16:12:18 · 75 阅读 · 0 评论 -
PAT练习 人口普查
题目描述某城镇进行人口普查,得到了全体居民的生日。现请你写个程序,找出镇上最年长和最年轻的人。这里确保每个输入的日期都是合法的,但不一定是合理的——假设已知镇上没有超过200岁的老人,而今天是2014年9月6日,所以超过200岁的生日和未出生的生日都是不合理的,应该被过滤掉。输入描述:输入在第一行给出正整数N,取值在(0, 105];随后N行,每行给出1个人的姓名(由不超过5个英文字母组成的字符串)、以及按“yyyy/mm/dd”(即年/月/日)格式给出的生日。题目保证最年长和最年轻的人没有并列原创 2022-03-01 15:39:46 · 84 阅读 · 0 评论 -
PAT练习 A除以B
题目描述:本题要求计算A/B,其中A是不超过1000位的正整数,B是1位正整数。你需要输出商数Q和余数R,使得A = B * Q + R成立。输入描述:输入在1行中依次给出A和B,中间以1空格分隔。输出描述:在1行中依次输出Q和R,中间以1空格分隔。输入例子:123456789050987654321 7输出例子:17636684150141093474 3代码:#include<iostream>#include<vector>#include<原创 2022-03-03 09:33:12 · 193 阅读 · 0 评论 -
PAT练习 统计同成绩同学
题目描述:本题要求读入N名学生的成绩,将获得某一给定分数的学生人数输出。输入描述:输入在第1行给出不超过105的正整数N,即学生总人数。随后1行给出N名学生的百分制整数成绩,中间以空格分隔。最后1行给出要查询的分数个数K(不超过N的正整数),随后是K个分数,中间以空格分隔。输出描述:在一行中按查询顺序给出得分等于指定分数的学生人数,中间以空格分隔,但行末不得有多余空格。输入例子:1060 75 90 55 75 99 82 90 75 503 75 90 88输出例子:3 2 0原创 2022-03-02 19:10:37 · 60 阅读 · 0 评论 -
PAT练习 德才论
题目描述:宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人。”现给出一批考生的德才分数,请根据司马光的理论给出录取排名。输入描述:输入第1行给出3个正整数,分别为:N(<=105),即考生总数;L(>=60),为录取最低分数线,即德分和才分均不低于L的考生才有资格被考虑录取;H(<100),为优先录取线——德分和才分均不低于此线的被定义为“才德原创 2022-03-01 21:40:49 · 52 阅读 · 0 评论 -
PAT练习 采花生
题目描述:鲁宾逊先生有一只宠物猴,名叫多多。这天,他们两个正沿着乡间小路散步,突然发现路边的告示牌上贴着一张小小的纸条:“欢迎免费品尝我种的花生!——熊字”。鲁宾逊先生和多多都很开心,因为花生正是他们的最爱。在告示牌背后,路边真的有一块花生田,花生植株整齐地排列成矩形网格。有经验的多多一眼就能看出,每棵花生植株下的花生有多少。为了训练多多的算术,鲁宾逊先生说:“你先找出花生最多的植株,去采摘它的花生;然后再找出剩下的植株里花生最多的,去采摘它的花生;依此类推,不过你一定要在我限定的时间内回到路边。”我们原创 2022-03-03 10:48:24 · 427 阅读 · 0 评论