PAT
夜卜.
这个作者很懒,什么都没留下…
展开
-
挖掘机技术哪家强
题目描述为了用事实说明挖掘机技术到底哪家强,PAT组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。输入描述输入在第1行给出不超过105的正整数N,即参赛人数。随后N行,每行给出一位参赛者的信息和成绩,包括其所代表的学校的编号、及其比赛成绩(百分制),中间以空格分隔。输出描述在一行中给出总得分最高的学校的编号、及其总分,中间以空格分隔。题目保证答案唯一,没有并列。输入示例63 652 801 1002 703 403 0输出示例2 150原创 2021-08-22 13:45:50 · 82 阅读 · 0 评论 -
查验身份证(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 10M:1 0 X 9 8 7 6 5 4 3 2现在给定一些身份证号码,请你验证校验码的有效性,并输出有问题的号码。输入描述输入第一行给出正整数N(<原创 2021-08-21 18:42:29 · 168 阅读 · 0 评论 -
完美数列.
题目描述给定一个正整数数列,和正整数p,设这个数列中的最大值是M,最小值是m,如果M <= m * p,则称这个数列是完美数列。现在给定参数p和一些正整数,请你从中选择尽可能多的数构成一个完美数列。输入描述输入第一行给出两个正整数N和p,其中N(<= 105)是输入的正整数的个数,p(<= 109)是给定的参数。第二行给出N个正整数,每个数不超过109。输出描述在一行中输出最多可以选择多少个数可以用它们组成一个完美数列。输入示例10 82 3 20 4 5原创 2021-08-19 10:49:30 · 263 阅读 · 1 评论 -
旧键盘..
输入描述输入在2行中分别给出应该输入的文字、以及实际被输入的文字。每段文字是不超过80个字符的串,由字母A-Z(包括大、小写)、数字0-9、以及下划线“_”(代表空格)组成。题目保证2个字符串均非空。输出描述按照发现顺序,在一行中输出坏掉的键。其中英文字母只输出大写,每个坏键只输出一次。题目保证至少有1个坏键。输入示例7_This_is_a_test_hs_s_a_es输出示例7TI#include<stdio.h>#include<string.h&原创 2021-08-18 22:39:53 · 64 阅读 · 0 评论 -
人口普查.(仅牛客通过,pat未通过)
题目描述某城镇进行人口普查,得到了全体居民的生日。现请你写个程序,找出镇上最年长和最年轻的人。这里确保每个输入的日期都是合法的,但不一定是合理的——假设已知镇上没有超过200岁的老人,而今天是2014年9月6日,所以超过200岁的生日和未出生的生日都是不合理的,应该被过滤掉。输入描述输入在第一行给出正整数N,取值在(0, 105];随后N行,每行给出1个人的姓名(由不超过5个英文字母组成的字符串)、以及按“yyyy/mm/dd”(即年/月/日)格式给出的生日。题目保证最年长和最年轻的人没有原创 2021-08-17 15:31:12 · 78 阅读 · 0 评论 -
程序运行时间
题目描述要获得一个C语言程序的运行时间,常用的方法是调用头文件time.h,其中提供了clock()函数,可以捕捉从程序开始运行到clock()被调用时所耗费的时间。这个时间单位是clock tick,即“时钟打点”。同时还有一个常数CLK_TCK,给出了机器时钟每秒所走的时钟打点数。于是为了获得一个函数f的运行时间,我们只要在调用f之前先调用clock(),获得一个时钟打点数C1;在f执行完成后再调用clock(),获得另一个时钟打点数C2;两次获得的时钟打点数之差(C2-C1)就是f运行所消耗原创 2021-08-12 11:45:08 · 109 阅读 · 0 评论 -
科学计数法
题目描述科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式[±][1-9]"."[0-9]+E[±][0-9]+,即数字的整数部分只有1位,小数部分至少有1位,该数字及其指数部分的正负号即使对正数也必定明确给出。现以科学计数法的格式给出实数A,请编写程序按普通数字表示法输出A,并保证所有有效位都被保留。输入描述每个输入包含1个测试用例,即一个以科学计数法表示的实数A。该数字的存储长度不超过9999字节,且其指数的绝对值不超过9999。输出描述对每个测试用例,原创 2021-08-09 13:14:11 · 80 阅读 · 0 评论 -
组个最小数
题目描述给定数字0-9各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意0不能做首位)。例如:给定两个0,两个1,三个5,一个8,我们得到的最小的数就是10015558。现给定数字,请编写程序输出能够组成的最小的数。输入描述每个输入包含1个测试用例。每个测试用例在一行中给出10个非负整数,顺序表示我们拥有数字0、数字1、……数字9的个数。整数间用一个空格分隔。10个数字的总个数不超过50,且至少拥有1个非0的数字。输出描述在一行中输出能够组原创 2021-08-05 18:28:27 · 78 阅读 · 0 评论 -
D进制的A+B
题目描述输入两个非负10进制整数A和B(<=230-1),输出A+B的D (1 < D <= 10)进制数。输入描述输入在一行中依次给出3个整数A、B和D。输出描述输出A+B的D进制数。输入示例123 456 8输出示例1103#include<stdio.h>int main(){ long long a,b; int d; int num[1001]; scanf("%lld %lld %d",&a,&原创 2021-07-29 18:28:45 · 130 阅读 · 0 评论 -
个位数统计
题目描述给定一个k位整数N = dk-110k-1 + … + d1101 + d0 (0<=di<=9, i=0,…,k-1, dk-1>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定N = 100311,则有2个0,3个1,和1个3。输入描述每个输入包含1个测试用例,即一个不超过1000位的正整数N。输出描述对N中每一种不同的个位数字,以D:M的格式在一行中输出该位数字D及其在N中出现的次数M。要求按D的升序输出。输入示例100311输出示原创 2021-07-28 16:49:29 · 484 阅读 · 0 评论 -
月饼...
题目描述月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有3种月饼,其库存量分别为18、15、10万吨,总售价分别为75、72、45亿元。如果市场的最大需求量只有20万吨,那么我们最大收益策略应该是卖出全部15万吨第2种月饼、以及5万吨第3种月饼,获得72 + 45/2 = 94.5(亿元)。输入描述每个输入包原创 2021-07-27 19:59:08 · 75 阅读 · 0 评论 -
数字黑洞.
题目描述给定任一个各位数字不完全相同的4位正整数,如果我们先把4个数字按非递增排序,再按非递减排序,然后用第1个数字减第2个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的6174,这个神奇的数字也叫Kaprekar常数。例如,我们从6767开始,将得到7766 - 6677 = 10899810 - 0189 = 96219621 - 1269 = 83528532 - 2358 = 61747641 - 1467 = 6174… …现给定任意4位正整数,原创 2021-07-26 11:13:15 · 102 阅读 · 0 评论 -
锤子剪刀布
题目描述大家应该都会玩“锤子剪刀布”的游戏:现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。输入描述输入第1行给出正整数N(<=105),即双方交锋的次数。随后N行,每行给出一次交锋的信息,即甲、乙双方同时给出的的手势。C代表“锤子”、J代表“剪刀”、B代表“布”,第1个字母代表甲方,第2个代表乙方,中间有1个空格。输出描述输出第1、2行分别给出甲、乙的胜、平、负次数,数字间以1个空格分隔。第3行给出两个字母,分别代表甲、乙获胜次数最多的原创 2021-07-22 22:47:46 · 53 阅读 · 0 评论 -
德才论解析
题目描述宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人。”现给出一批考生的德才分数,请根据司马光的理论给出录取排名。输入描述输入第1行给出3个正整数,分别为:N(<=105),即考生总数;L(>=60),为录取最低分数线,即德分和才分均不低于L的考生才有资格被考虑录取;H(<100),为优先录取线——德分和才分均不低于此线的被定原创 2021-07-22 19:03:49 · 145 阅读 · 0 评论 -
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...原创 2021-07-21 23:05:18 · 122 阅读 · 0 评论 -
部分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<原创 2021-07-20 22:42:13 · 63 阅读 · 0 评论 -
C标准库
标准库详细的可以在菜鸟查到菜鸟教程链接#include<assert.h>以前在字符操作中有所用到assert(src!=NULL);//该功能称为断言,当条件为假的时候,就会出现断言错误,显示错误信息assert在系统定义中是个宏,虽然看起来是个函数,其实是个宏函数 如果程序中定义了NDEBUG宏,则所有的断言会被空语句代替一个项目: 调试阶段称为debug版本 在这个阶段程序员为了找出问题,要详细报错,就会写assert 所以这个阶段不会定义NDEBU原创 2021-05-16 18:38:13 · 289 阅读 · 0 评论 -
福尔摩斯的约会
题目描述大侦探福尔摩斯接到一张奇怪的字条:“我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm”。大侦探很快就明白了,字条上奇怪的乱码实际上就是约会的时间“星期四 14:04”,因为前面两字符串中第1对相同的大写英文字母(大小写有区分)是第4个字母’D’,代表星期四;第2对相同的字符是’E’,那是第5个英文字母,代表一天里的第14个钟头(于是一天的0点到23点由数字0到9、以及大写字母A到N表示);后面两字符串第1对相原创 2021-05-14 13:27:58 · 82 阅读 · 0 评论 -
数素数
题目描述令Pi表示第i个素数。现任给两个正整数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以前都是num 是要查找的范围int num原创 2021-05-13 21:28:17 · 174 阅读 · 0 评论 -
数字分类
题目描述给定一系列正整数,请按要求对数字进行分类,并输出以下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的待分类的正整数。数字间以空格分隔。输出描原创 2021-05-12 20:37:18 · 176 阅读 · 0 评论 -
A+B和C
题目描述给定区间[-2的31次方, 2的31次方]内的3个整数A、B和C,请判断A+B是否大于C。输入描述输入第1行给出正整数T(<=10),是测试用例的个数。随后给出T组测试用例,每组占一行,顺序给出A、B和C。整数间以空格分隔。输出描述对每组测试用例,在一行中输出“Case #X: true”如果A+B>C,否则输出“Case #X: false”,其中X是测试用例的编号(从1开始)。输入示例41 2 32 3 42147483647 0 214748364原创 2021-05-12 19:07:11 · 90 阅读 · 0 评论 -
浙大PAT练习题1041
题目描述设计函数求一元多项式的导数。(注:xn(n为整数)的一阶导数为n*(x的n-1次方))输入描述以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。输出描述以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。注意“零多项式”的指数和系数都是0,但是表示为“0 0”。输入示例3 4 -5 2 6 1 -2 0输出示例12 3 -10 1 6 0#include<stdio.h&原创 2021-05-12 15:08:01 · 221 阅读 · 1 评论 -
浙大PAT练习题1040
题目描述给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入描述测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有多余的空格。输出描述每个测试用例的输出占一行,输出倒序后的句子。输入示例Hello World Here I Come输出示例Come I Here World Hello...原创 2021-05-12 14:07:06 · 167 阅读 · 0 评论 -
浙大PAT练习题1040
题目描述一个数组A中存有N(N>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(M>=0)个位置,即将A中的数据由(A0 A1 ……AN-1 )变换为(AN-M …… AN-1 A0 A1 ……AN-M-1 )(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?输入描述每个输入包含一个测试用例,第1行输入N ( 1<=N<=100)、M(M>=0);第2行输入N个整数,之间用空格分隔输出描述原创 2021-05-11 21:48:19 · 94 阅读 · 0 评论 -
浙大PAT练习题1039
题目描述让我们定义 dn 为:dn = pn+1 - pn ,其中 pi 是第i个素数。显然有 d1 =1 且对于n>1有 dn 是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。现给定任意正整数N (< 105 ),请计算不超过N的满足猜想的素数对的个数。输入描述每个测试输入包含1个测试用例,给出正整数N。输出描述每个测试用例的输出占一行,不超过N的满足猜想的素数对的个数。输入例子20输出例子4题目的意思是找出素数两两相邻相差为2的个原创 2021-05-11 21:12:03 · 119 阅读 · 0 评论 -
浙大PAT练习题1038
题目描述让我们用字母B来表示“百”、字母S表示“十”,用“12…n”来表示个位数字n(<10),换个格式来输出任一个不超过3位的正整数。例如234应该被输出为BBSSS1234,因为它有2个“百”、3个“十”、以及个位的4。输入描述每个测试输入包含1个测试用例,给出正整数n(<1000)。输出描述每个测试用例的输出占一行,用规定的格式输出n。输入示例234输出示例BBSSS1234#include<stdio.h>int main(){原创 2021-05-11 18:17:41 · 110 阅读 · 0 评论 -
浙大PAT练习题1037
卡拉兹(Callatz)猜想已经在1001中给出了描述。在这个题目里,情况稍微有些复杂。当我们验证卡拉兹猜想的时候,为了避免重复计算,可以记录下递推过程中遇到的每一个数。例如对n=3进行验证的时候,我们需要计算3、5、8、4、2、1,则当我们对n=5、8、4、2进行验证的时候,就可以直接判定卡拉兹猜想的真伪,而不需要重复计算,因为这4个数已经在验证3的时候遇到过了,我们称5、8、4、2是被3“覆盖”的数。我们称一个数列中的某个数n为“关键数”,如果n不能被数列中的其他数字所覆盖。现在给定一系列待验.原创 2021-05-10 20:39:02 · 181 阅读 · 0 评论 -
浙大PAT练习题1036
题目描述读入n名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入描述每个测试输入包含1个测试用例,格式为第1行:正整数n第2行:第1个学生的姓名 学号 成绩第3行:第2个学生的姓名 学号 成绩… … …第n+1行:第n个学生的姓名 学号 成绩其中姓名和学号均为不超过10个字符的字符串,成绩为0到100之间的一个整数,这里保证在一组测试用例中没有两个学生的成绩是相同的。输出描述对每个测试用例输出2行,第1行是成绩最高学生的姓名和学号,第2行是成绩最低学生原创 2021-05-10 18:28:44 · 129 阅读 · 0 评论 -
浙大PAT练习题1035
题目描述“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于PAT的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正确”的条件是:1. 字符串中必须仅有P, A, T这三种字符,不可以包含其它字符;2. 任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x 或者是空字符串,或者是仅由字母 A 组成的字符串;3. 如果 aPbTc 是正确的,那么 aPbATca 也是正确的,其中 a, b, c 均或者是空字符串,或原创 2021-05-09 22:03:12 · 72 阅读 · 0 评论 -
浙大PAT练习题1034
题目描述读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入描述每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10的100次方。输出描述在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格。输入示例1234567890987654321123456789输出示例yi san wu这样要注意的点就是用求余的方法记录数据时,不能以!=作为判断条件,因为检测点里面就有输入0,输出ling的情况原创 2021-05-09 19:46:12 · 141 阅读 · 0 评论 -
浙大PAT练习题1033
卡拉兹(Callatz)猜想:对任何一个自然数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在1950年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证(3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数学界教学与科研的进展……我们今天的题目不是证明卡拉兹猜想,而是对给定的任一不超过1000的正整数n,简单地数一下,需要.原创 2021-05-09 18:33:11 · 103 阅读 · 0 评论 -
浙大PAT练习题1032
题目描述有n只猴子,按顺时针方向围成一圈选大王(编号从1到n),从第1号开始报数,一直数到m,数到m的猴子退出圈外,剩下的猴子再接着从 1 开始报数。就这样,直到圈内只剩下一只猴子时,这个猴子就是猴王。现在告诉你 n 和 m,请帮忙求出哪一只猴子能当大王。输入描述输入包含多组数据。每组数据包含两个正整数 n 和m(1≤ m < n ≤ 10000)。输出描述对应每一组输入,输出猴王的编号 i(1≤i≤n)。输入示例7 38 3输出示例47#include原创 2021-05-09 16:30:13 · 210 阅读 · 0 评论 -
浙大PAT练习题1031
题目描述又到年底统计报表的时间了。我们公司一共生产“0”到“9”十种产品,现在给你一份销售记录,请你帮忙绘制一份直方图。输入描述输入包含多组数据,每组数据包含一个字符串s。s仅包含数字,长度不超过100。输出描述对应每一组数据,依次为十种产品绘制高度等于其销量的“*”柱图。直方图的高度等于数据中数量最多产品的个数,如果某种产品高度不到直方图的高度,用空格补全。直方图下方依次输出0到9作为坐标。输入示例0123456789123\n123012312输出示例***原创 2021-05-07 14:30:09 · 137 阅读 · 0 评论 -
浙大PAT练习题1030
题目描述NowCoder生活在充满危险和阴谋的年代。为了生存,他首次发明了密码,用于军队的消息传递。假设你是军团中的一名军官,需要把发送来的消息破译出来、并提供给你的将军。消息加密的办法是:对消息原文中的每个字母,分别用该字母之后的第5个字母替换(例如:消息原文中的每个字母A 都分别替换成字母F),其他字符不 变,并且消息原文的所有字母都是大写的。密码中的字母与原文中的字母对应关系如下。密码字母: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原创 2021-05-07 13:29:52 · 69 阅读 · 0 评论 -
浙大PAT练习题1029
题目描述在国外,每月的 13 号和每周的星期 5 都是不吉利的。特别是当 13 号那天恰好是星期 5时,更不吉利。现在给你一个年份,请你从小到大依次输出当年所有13 号是星期 5 的月份。输入描述输入包含多组数据,每组数据包含一个正整数year(2000≤year≤9999)。输出描述对应每一组数据,输出所有符合条件的月份,月份之间用空格隔开。如果当年不存在13号是星期五的月份,就输出一行Luck。输入示例200020012002输出示例104 79 12原创 2021-05-07 12:38:24 · 162 阅读 · 0 评论 -
浙大PAT练习题1028
题目描述nowcoder有两盒(A、B)乒乓球,有红双喜的、有亚力亚的……现在他需要判别A盒是否包含了B盒中所有的种类,并且每种球的数量不少于B盒中的数量,该怎么办呢?输入描述输入有多组数据。每组数据包含两个字符串A、B,代表A盒与B盒中的乒乓球,每个乒乓球用一个大写字母表示,即相同类型的乒乓球为相同的大写字母。字符串长度不大于10000。输出描述每一组输入对应一行输出:如果B盒中所有球的类型在A中都有,并且每种球的数量都不大于A,则输出“Yes”;否则输出“No”。输入例子原创 2021-05-06 21:26:08 · 102 阅读 · 0 评论 -
浙大PAT练习题1027
遍历点#include<stdio.h>#include<string.h>int main(){ char m[100],n[100]; while(~scanf("%s %s",m,n)){ int i,j,lc[100]; int len1=strlen(m); int len2=strlen(n); memset(lc,0,sizeof(lc)); for(i=0;i<len1;i++){ for(j=0;j<len2;j原创 2021-04-09 20:30:16 · 61 阅读 · 0 评论 -
浙大PAT练习题1026
计算机大牛们都在拼算法,计算圆周率小数点后面的第n位。这涉及到许多除法,现在给你一个被除数和除数,请你计算小数点后n位的值。输入包含多组数据。每组数据包含三个正整数:被除数a和除数b(1≤a<b≤100),以及精度n(1≤n≤1000)。对应每组数据,输出a/b的结果,小数后面保留n位(不到n位的补零)。输入示例1 2 52 3 3输出示例0.500000.666仔细想除法,其实就是被除数小于除数的时候,我们会在被除数后面加一个0,也就是*10后再来除,所得的余数.原创 2021-04-07 21:57:32 · 89 阅读 · 0 评论 -
浙大PAT练习题1025
给定三条边,请你判断一下能不能组成一个三角形。输入包含多组数据,每组数据包含三个正整数a、b、c(1≤a, b, c≤10^100)。对应每一组数据,如果它们能组成一个三角形,则输出“Yes”;否则,输出“No”。输入示例1 2 32 2 2输出示例NoYes#include<stdio.h>#include<math.h>int main(){ double a,b,c; while(~scanf("%lf%lf%lf",&a.原创 2021-03-22 20:36:02 · 176 阅读 · 0 评论 -
浙大PAT练习题1024
喜欢西游记的同学肯定都知道悟空偷吃蟠桃的故事,你们一定都觉得这猴子太闹腾了,其实你们是有所不知:悟空是在研究一个数学问题!什么问题?他研究的问题是蟠桃一共有多少个!不过,到最后,他还是没能解决这个难题,呵呵-当时的情况是这样的:第一天悟空吃掉桃子总数一半多一个,第二天又将剩下的桃子吃掉一半多一个,以后每天吃掉前一天剩下的一半多一个,到第n天准备吃的时候只剩下一个桃子。聪明的你,请帮悟空算一下,他第一天开始吃的时候桃子一共有多少个呢?输入数据有多组,每组占一行,包含一个正整数n(1≤n≤30).原创 2021-03-22 19:58:29 · 171 阅读 · 0 评论