霸王兔
码龄15年
关注
提问 私信
  • 博客:62,375
    社区:113
    62,488
    总访问量
  • 47
    原创
  • 341,762
    排名
  • 20
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:重庆市
  • 加入CSDN时间: 2010-05-11
博客简介:

bawangtu的博客

查看详细资料
个人成就
  • 获得41次点赞
  • 内容获得19次评论
  • 获得73次收藏
创作历程
  • 47篇
    2018年
成就勋章
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

PAT 1085PAT单位排行的代码实现及错误分析(C语言)

题目每次 PAT 考试结束后,考试中心都会发布一个考生单位排行榜。本题就请你实现这个功能。输入格式:输入第一行给出一个正整数 N(≤10​5​​),即考生人数。随后 N 行,每行按下列格式给出一个考生的信息:准考证号 得分 学校其中准考证号是由 6 个字符组成的字符串,其首字母表示考试的级别:B代表乙级,A代表甲级,T代表顶级;得分是 [0, 100] 区间内的整数;学校是...
原创
发布博客 2018.08.09 ·
1274 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

PAT 1084外观数列的代码实现及错误分析(C语言)

题目外观数列是指具有以下特点的整数序列:d, d1, d111, d113, d11231, d112213111, ...它从不等于 1 的数字 d 开始,序列的第 n+1 项是对第 n 项的描述。比如第 2 项表示第 1 项有 1 个 d,所以就是 d1;第 2 项是 1 个 d(对应 d1)和 1 个 1(对应 11),所以第 3 项就是 d111。又比如第 4 项是 d11...
原创
发布博客 2018.08.08 ·
953 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

PAT 1080MOOC期终成绩的代码实现及错误分析(C语言)

题目对于在中国大学MOOC(http://www.icourse163.org/ )学习“数据结构”课程的学生,想要获得一张合格证书,必须首先获得不少于200分的在线编程作业分,然后总评获得不少于60分(满分100)。总评成绩的计算公式为 G=(G​mid−term​​×40%+G​final​​×60%),如果 G​mid−term​​>G​final​​;否则总评 G 就是 G​fi...
原创
发布博客 2018.08.08 ·
1540 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PAT 1079延迟的回文数的代码实现及错误分析(C语言)

题目给定一个 k+1 位的正整数 N,写成 a​k​​⋯a​1​​a​0​​ 的形式,其中对所有 i 有 0≤a​i​​<10 且 a​k​​>0。N 被称为一个回文数,当且仅当对所有 i 有 a​i​​=a​k−i​​。零也被定义为一个回文数。非回文数也可以通过一系列操作变出回文数。首先将该数字逆转,再将逆转数与该数相加,如果和还不是一个回文数,就重复这个逆转再相加的操作,直...
原创
发布博客 2018.08.08 ·
546 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

PAT1078字符串压缩与解压的代码实现及错误分析(C语言)

题目文本压缩有很多种方法,这里我们只考虑最简单的一种:把由相同字符组成的一个连续的片段用这个字符和片段中含有这个字符的个数来表示。例如 ccccc 就用 5c 来表示。如果字符没有重复,就原样输出。例如 aba 压缩后仍然是 aba。解压方法就是反过来,把形如 5c 这样的表示恢复为 ccccc。本题需要你根据压缩或解压的要求,对给定字符串进行处理。这里我们简单地假设原始字符串是完全由...
原创
发布博客 2018.08.08 ·
1058 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

PAT 1075链表元素的分类代码实现及错误分析(C语言)

题目给定一个单链表,请编写程序将链表元素进行分类排列,使得所有负值元素都排在非负值元素的前面,而 [0, K] 区间内的元素都排在大于 K 的元素前面。但每一类内部元素的顺序是不能改变的。例如:给定链表为 18→7→-4→0→5→-6→10→11→-2,K 为 10,则输出应该为 -4→-6→-2→7→0→5→10→18→11。输入格式:每个输入包含一个测试用例。每个测试用例第 1 行...
原创
发布博客 2018.08.08 ·
1361 阅读 ·
2 点赞 ·
6 评论 ·
0 收藏

PAT 1074宇宙无敌加法器的代码实现及错误分析(C语言)

题目地球人习惯使用十进制数,并且默认一个数字的每一位都是十进制的。而在 PAT 星人开挂的世界里,每个数字的每一位都是不同进制的,这种神奇的数字称为“PAT数”。每个 PAT 星人都必须熟记各位数字的进制表,例如“……0527”就表示最低位是 7 进制数、第 2 位是 2 进制数、第 3 位是 5 进制数、第 4 位是 10 进制数,等等。每一位的进制 d 或者是 0(表示十进制)、或者是 [...
原创
发布博客 2018.08.06 ·
935 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

PAT 1073多选题常用计分法的代码实现及错误分析(C语言)

题目批改多选题是比较麻烦的事情,有很多不同的计分方法。有一种最常见的计分方法是:如果考生选择了部分正确选项,并且没有选择任何错误选项,则得到 50% 分数;如果考生选择了任何一个错误的选项,则不能得分。本题就请你写个程序帮助老师批改多选题,并且指出哪道题的哪个选项错的人最多。输入格式:输入在第一行给出两个正整数 N(≤1000)和 M(≤100),分别是学生人数和多选题的个数。随后 M...
原创
发布博客 2018.08.06 ·
756 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

PAT 1072开学寄语的代码实现及错误分析(C语言)

题目下图是上海某校的新学期开学寄语:天将降大任于斯人也,必先删其微博,卸其 QQ,封其电脑,夺其手机,收其 ipad,断其 wifi,使其百无聊赖,然后,净面、理发、整衣,然后思过、读书、锻炼、明智、开悟、精进。而后必成大器也!本题要求你写个程序帮助这所学校的老师检查所有学生的物品,以助其成大器。输入格式:输入第一行给出两个正整数 N(≤ 1000)和 M(≤ 6),分别是学生...
原创
发布博客 2018.08.05 ·
577 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PAT 1070结绳的代码实现(C语言)

题目给定一段一段的绳子,你需要把它们串成一条绳。每次串连的时候,是把两段绳子对折,再如下图所示套接在一起。这样得到的绳子又被当成是另一段绳子,可以再次对折去跟另一段绳子串连。每次串连后,原来两段绳子的长度就会减半。给定 N 段绳子的长度,你需要找出它们能串成的绳子的最大长度。输入格式:每个输入包含 1 个测试用例。每个测试用例第 1 行给出正整数 N (2≤N≤10​4​​);...
原创
发布博客 2018.08.05 ·
606 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

PAT 1069微博转发抽奖的代码实现及错误分析(C语言)

题目小明 PAT 考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔 N 个人就发出一个红包。请你编写程序帮助他确定中奖名单。输入格式:输入第一行给出三个正整数 M(≤ 1000)、N 和 S,分别是转发的总量、小明决定的中奖间隔、以及第一位中奖者的序号(编号从 1 开始)。随后 M 行,顺序给出转发微博的网友的昵称(不超过 20 个字符、不包含空格回车的非空字符串)...
原创
发布博客 2018.08.05 ·
1361 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

PAT 万绿丛中一点红的代码实现及错误分析附带PAT内存限制一点想法(C语言)

题目对于计算机而言,颜色不过是像素点对应的一个 24 位的数值。现给定一幅分辨率为 M×N 的画,要求你找出万绿丛中的一点红,即有独一无二颜色的那个像素点,并且该点的颜色与其周围 8 个相邻像素的颜色差充分大。输入格式:输入第一行给出三个正整数,分别是 M 和 N(≤ 1000),即图像的分辨率;以及 TOL,是所求像素点与相邻点的颜色差阈值,色差超过 TOL 的点才被考虑。随后 N ...
原创
发布博客 2018.08.05 ·
268 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PAT 1067试密码的代码实现及错误分析(C语言)

题目当你试图登录某个系统却忘了密码时,系统一般只会允许你尝试有限多次,当超出允许次数时,账号就会被锁死。本题就请你实现这个小功能。输入格式:输入在第一行给出一个密码(长度不超过 20 的、不包含空格、Tab、回车的非空字符串)和一个正整数 N(≤ 10),分别是正确的密码和系统允许尝试的次数。随后每行给出一个以回车结束的非空字符串,是用户尝试输入的密码。输入保证至少有一次尝试。当读到一...
原创
发布博客 2018.08.05 ·
364 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

PAT 1065单身狗的代码实现及错误分析(C语言)

题目“单身狗”是中文对于单身人士的一种爱称。本题请你从上万人的大型派对中找出落单的客人,以便给予特殊关爱。输入格式:输入第一行给出一个正整数 N(≤ 50 000),是已知夫妻/伴侣的对数;随后 N 行,每行给出一对夫妻/伴侣——为方便起见,每人对应一个 ID 号,为 5 位数字(从 00000 到 99999),ID 间以空格分隔;之后给出一个正整数 M(≤ 10 000),为参加派...
原创
发布博客 2018.08.03 ·
2470 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

PAT 1062最简分数的代码实现及错误分析(C语言)

题目一个分数一般写成两个整数相除的形式:N/M,其中 M 不为0。最简分数是指分子和分母没有公约数的分数表示形式。现给定两个不相等的正分数 N​1​​/M​1​​ 和 N​2​​/M​2​​,要求你按从小到大的顺序列出它们之间分母为 K 的最简分数。输入格式:输入在一行中按 N/M 的格式给出两个正分数,随后是一个正整数分母 K,其间以空格分隔。题目保证给出的所有整数都不超过 10...
原创
发布博客 2018.08.03 ·
612 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PAT 1060爱丁顿数的代码实现及错误分析(C语言)

题目英国天文学家爱丁顿很喜欢骑车。据说他为了炫耀自己的骑车功力,还定义了一个“爱丁顿数” E ,即满足有 E 天骑车超过 E 英里的最大整数 E。据说爱丁顿自己的 E 等于87。现给定某人 N 天的骑车距离,请你算出对应的爱丁顿数 E(≤N)。输入格式:输入第一行给出一个正整数 N (≤10​5​​),即连续骑车的天数;第二行给出 N 个非负整数,代表每天的骑车距离。输出格式:...
原创
发布博客 2018.08.03 ·
1894 阅读 ·
0 点赞 ·
2 评论 ·
1 收藏

PAT 1058选择题的代码实现及错误分析(C语言)

题目批改多选题是比较麻烦的事情,本题就请你写个程序帮助老师批改多选题,并且指出哪道题错的人最多。输入格式:输入在第一行给出两个正整数 N(≤ 1000)和 M(≤ 100),分别是学生人数和多选题的个数。随后 M 行,每行顺次给出一道题的满分值(不超过 5 的正整数)、选项个数(不少于 2 且不超过 5 的正整数)、正确选项个数(不超过选项个数的正整数)、所有正确选项。注意每题的选项从...
原创
发布博客 2018.08.03 ·
1355 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

PAT 1054求平均值的代码实现及错误分析(C语言)

题目本题的基本要求非常简单:给定N个实数,计算它们的平均值。但复杂的是有些输入数据可能是非法的。一个“合法”的输入是[-1000,1000]区间内的实数,并且最多精确到小数点后2位。当你计算平均值的时候,不能把那些非法的数据算在内。输入格式:输入第一行给出正整数N(<=100)。随后一行给出N个实数,数字间以一个空格分隔。输出格式:对每个非法输入,在一行中输出“ERROR...
原创
发布博客 2018.08.01 ·
1651 阅读 ·
5 点赞 ·
4 评论 ·
5 收藏

PAT 1055集体照的代码实现及错误分析(C语言)

题目拍集体照时队形很重要,这里对给定的N个人K排的队形设计排队规则如下:每排人数为N/K(向下取整),多出来的人全部站在最后一排; 后排所有人的个子都不比前排任何人矮; 每排中最高者站中间(中间位置为m/2+1,其中m为该排人数,除法向下取整); 每排其他人以中间人为轴,按身高非增序,先右后左交替入队站在中间人的两侧(例如5人身高为190、188、186、175、170,则队形为17...
原创
发布博客 2018.08.01 ·
658 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PAT 1052卖个萌的代码实现及错误分析(C语言)

题目萌萌哒表情符号通常由“手”、“眼”、“口”三个主要部分组成。简单起见,我们假设一个表情符号是按下列格式输出的:[左手]([左眼][口][右眼])[右手]现给出可选用的符号集合,请你按用户的要求输出表情。输入格式:输入首先在前三行顺序对应给出手、眼、口的可选符号集。每个符号括在一对方括号[]内。题目保证每个集合都至少有一个符号,并不超过10个符号;每个符号包含1到4个非空...
原创
发布博客 2018.07.30 ·
711 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏
加载更多