PAT(Basic)
文章平均质量分 79
ztmajor
这个作者很懒,什么都没留下…
展开
-
【PAT】B1001.害死人不偿命的(3n+1)猜想(15)
题目描述:卡拉兹(Callatz)猜想:对任何一个自然数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在1950年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证(3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数学界教...原创 2018-06-06 13:06:22 · 153 阅读 · 0 评论 -
【PAT】B1025/A1074. Reversing Linked List (25)
Description:Given a constant K and a singly linked list L, you are supposed to reverse the links of every K elements on L. For example, given L being 1→2→3→4→5→6, if K = 3, then you must output 3→2→1...原创 2018-07-30 21:26:13 · 180 阅读 · 0 评论 -
【PAT】B1044/A1100. Mars Numbers (20)
Author: CHEN, YueOrganization: 浙江大学Time Limit: 400 msMemory Limit: 64 MBCode Size Limit: 16 KBB1044/A1100. Mars Numbers (20)People on Mars count their numbers with base 13:Zero on Earth ...原创 2018-07-25 20:21:49 · 163 阅读 · 0 评论 -
【PAT】B1015/A1062. Talent and Virtue (25)
题目描述:宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人。”现给出一批考生的德才分数,请根据司马光的理论给出录取排名。输入格式:输入第1行给出3个正整数,分别为:N(<=105),即考生总数;L(>=60),为录取最低分数线,即德分和才分均不低于...原创 2018-07-06 11:29:56 · 211 阅读 · 0 评论 -
【PAT】B1034/A1088. Rational Arithmetic (20)
Author: CHEN, YueOrganization: 浙江大学Time Limit: 200 msMemory Limit: 64 MBCode Size Limit: 16 KBB1034/A1088. Rational Arithmetic (20)For two rational numbers, your task is to implement the b...原创 2018-07-18 19:37:08 · 183 阅读 · 0 评论 -
【PAT】B1045/A1101. Quick Sort (25)
Author: CAO, PengOrganization: GoogleTime Limit: 200 msMemory Limit: 64 MBCode Size Limit: 16 KBB1045/A1101. Quick Sort (25)There is a classical process named partition in the famous quick...原创 2018-07-11 20:22:07 · 175 阅读 · 0 评论 -
【PAT】B1049/A1104. Sum of Number Segments (20)
Author: CAO, PengOrganization: GoogleTime Limit: 200 msMemory Limit: 64 MBCode Size Limit: 16 KBB1049/A1104. Sum of Number Segments (20)Description:Given a sequence of positive numbers, a...原创 2018-07-17 19:54:29 · 239 阅读 · 1 评论 -
【PAT】B1040/A1093. Count PAT’s (25)
Author: CAO, PengOrganization: GoogleTime Limit: 150 msMemory Limit: 64 MBCode Size Limit: 16 KBB1040/A1093. Count PAT’s (25)The string APPAPT contains two PAT’s as substrings. The first o...原创 2018-07-11 18:54:44 · 229 阅读 · 0 评论 -
【PAT】B1030/A1085. Perfect Sequence (25)
Author: CAO, PengOrganization: 浙江大学Time Limit: 200 msMemory Limit: 64 MBCode Size Limit: 16 KBB1030/A1085. Perfect Sequence (25)Given a sequence of positive integers and another positive i...原创 2018-07-09 20:18:12 · 217 阅读 · 0 评论 -
【PAT】B1018. 锤子剪刀布 (20)
题目描述:大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示:现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。输入格式:输入第1行给出正整数N(<=105),即双方交锋的次数。随后N行,每行给出一次交锋的信息,即甲、乙双方同时给出的的手势。C代表“锤子”、J代表“剪刀”、B代表“布”,第1个字母代表甲方,第2个代表乙方,中间有1个空...原创 2018-06-19 09:57:47 · 280 阅读 · 0 评论 -
【PAT】B1012. 数字分类 (20)
题目描述:给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和;A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4…;A3 = 被5除后余2的数字的个数;A4 = 被5除后余3的数字的平均数,精确到小数点后1位;A5 = 被5除后余4的数字中最大数字。输入格式:每个输入包含1个测试用例。每个测试用例先给出一个不超过1...原创 2018-06-18 20:01:33 · 242 阅读 · 0 评论 -
【PAT】B1008. 数组元素循环右移问题 (20)
题目描述:一个数组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<=...原创 2018-06-06 13:58:18 · 286 阅读 · 0 评论 -
【PAT】B1046. 划拳(15)
题目描述:划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。下面给出甲、乙两人的划拳记录,请你统计他们最后分别喝了多少杯酒。输入格式:输入第一行先给出一个正整数N(<=100),随后N行,每行给出一轮划拳的记录...原创 2018-06-06 13:41:14 · 245 阅读 · 0 评论 -
【PAT】B1026. 程序运行时间(15)
题目描述:要获得一个C语言程序的运行时间,常用的方法是调用头文件time.h,其中提供了clock()函数,可以捕捉从程序开始运行到clock()被调用时所耗费的时间。这个时间单位是clock tick,即“时钟打点”。同时还有一个常数CLK_TCK,给出了机器时钟每秒所走的时钟打点数。于是为了获得一个函数f的运行时间,我们只要在调用f之前先调用clock(),获得一个时钟打点数C1;在f执行完成...原创 2018-06-06 13:17:28 · 173 阅读 · 0 评论 -
【PAT】B1016. 部分A+B (15)
题目描述:正整数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 < 10^10。输出格式:在一行中输出PA + PB的值。输入样例...原创 2018-06-06 13:15:50 · 207 阅读 · 0 评论 -
【PAT】B1011. A+B和C (15)
题目描述:给定区间[-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开始)...原创 2018-06-06 13:09:53 · 141 阅读 · 0 评论 -
[PAT] PAT注意点
如有错误或者建议,请留言或者私我。与诸君共同进步,共勉。原创 2020-01-18 23:21:45 · 4246 阅读 · 3 评论