自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 C语言 codeup2506 问题 D: 沙漏图形 tri2str [1*+] mw的解题思路与优化方案

文章目录题目解题思路总体代码题目问题:输入n,输出正倒n层星号三角形。首行顶格,星号间有一空格,效果见样例输入样例:3输出样例数据规模 1<= n <=50大概就是这个样子,具体看这→原题解题思路这道题其实就是在原有的对称沙漏的基础上右边要输出空格对齐。我原本想着是全部放在一个大循环里面实现,可是到中间后面几行时思考的太复杂。所以我选择上面到中间分为一部分一起输出,下面的分为另一部分进行输出。先讲上面到中间的这一部分。我先考虑的是最中间只输出一个 “ * ” 的这一部分

2021-01-03 17:19:25 185

原创 codeup 1935 问题 C: 查找学生信息 mw的解题思路与优化方案

文章目录题目解题思路总体代码题目输入N个学生的信息,然后进行查询。输入输入的第一行为N,即学生的个数(N<=1000)接下来的N行包括N个学生的信息,信息格式如下:01 李江 男 2102 刘唐 男 2303 张军 男 1904 王娜 女 19然后输入一个M(M<=10000),接下来会有M行,代表M次查询,每行输入一个学号,格式如下:02030104输出输出M行,每行包括一个对应于查询的学生的信息。如果没有对应的学生信息,则输出“No Answer!”输入样

2021-01-02 23:25:07 135

原创 C语言 PAT B1018 锤子剪刀布 mw的解题思路与优化方案

也是codeup上面题目编号6172的问题 I: 锤子剪刀布文章目录题目解题思路总体代码题目大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,规则就不在这放了。现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。输入输入第1行给出正整数N(<=10510^5105),即双方交锋的次数。随后N行,每行给出一次交锋的信息,即甲、乙双方同时给出的的手势。C代表“锤子”、J代表“剪刀”、B代表“布”,第1个字母代表甲方,第2个代表乙方,中间有1个空格。输出

2021-01-01 14:56:38 169

原创 C语言 PAT B1016 部分A+B mw的解题思路与优化方案

也是codeup上面题目编号6170的问题 H: 部分A+B文章目录题目解题思路总体代码题目正整数 AAA 的“DAD_ADA​(为1位整数)部分”定义为由AAA中所有DAD_ADA​组成的新整数PAP_APA​。例如:给定AAA = 3862767,DAD_ADA​ = 6,则AAA的“6部分”PAP_APA​是66,因为AAA中有2个6。现给定AAA、DAD_ADA​、BBB、DBD_BDB​,请编写程序计算PAP_APA​ + PBP_BPB​。输入输入在一行中依次给出AAA、DAD_AD

2021-01-01 14:33:22 119

原创 C语言 PAT B1012 数字分类 mw的解题思路与优化方案

这也是codeup上面题目编号6129的一道题 问题 G: 数字分类文章目录题目解题思路总体代码题目给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字:A1A_1A1​ = 能被5整除的数字中所有偶数的和;A2A_2A2​ = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1−n2+n3−n4n_1-n_2+n_3-n_4n1​−n2​+n3​−n4​…;A3A_3A3​ = 被5除后余2的数字的个数;A4A_4A4​ = 被5除后余3的数字的平均数,精确到小数点后1位;

2021-01-01 14:19:20 94

原创 C语言 PAT B1011 A+B 和 C mw的解题思路与优化方案

这其实也是codeup上面题目编号6128上面的一道题 问题 F: A+B和C文章目录题目解题思路总体代码题目给定区间 [−231−2^{31}−231,2312^{31}231] 内的 3 个整数 A、B 和 C,请判断 A+B 是否大于 C。输入输入第1行给出正整数T(<=10),是测试用例的个数。随后给出T组测试用例,每组占一行,顺序给出A、B和C。整数间以空格分隔。输出对每组测试用例,在一行中输出“Case #X: true”如果A+B>C,否则输出“Case #X: fa

2021-01-01 13:37:26 92

原创 codeup 6116 问题 E: Shortest Distance mw的解题思路与优化方案

文章目录**题目**解题思路总体代码题目The task is really simple: given N exits on a highway which forms a simple cycle, you are supposed to tell the shortest distance between any pair of exits.输入Each input file contains one test case. For each case, the first line conta

2020-12-31 14:02:05 98

原创 codeup 1906 问题 C: 特殊乘法 mw的解题思路与优化方案

文章目录题目解题思路优化方案总体代码题目写个算法,对2个小于1000000000的输入,求结果。特殊乘法举例:123 * 45 = 1 * 4 +1 * 5 +2 * 4 +2 * 5 +3 * 4+3 * 5输入两个小于1000000000的数输出输入可能有多组数据,对于每一组数据,输出Input中的两个数按照题目要求的方法进行运算后得到的结果。输入样例24 6542 666663 67输出样例6618039解题思路这道题总体来说不难,有挺多种解法的,我采用的是还挺

2020-12-31 13:28:01 107

原创 codeup 1817 问题 B: A+B mw的解题思路与优化方案

文章目录题目解题思路总体代码题目给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。现在请计算A+B的结果,并以正常形式输出。输入输入包含多组数据数据,每组数据占一行,由两个整数A和B组成(−109-10^9−109< A,B < 10910^9109)。输出请计算A+B的结果,并以正常形式输出,每组数据占一行。输入样例-234,567,890 123,456,7891,234 2,345,678输出样例-1111111012346912解

2020-12-31 12:52:33 165 1

原创 C语言 PAT B1036 跟奥巴马一起编程 mw的解题思路和优化方案

文章目录题目解题思路总体代码题目美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014 年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!输入格式:输入在一行中给出正方形边长 N(3≤N≤20)和组成正方形边的某种字符 C,间隔一个空格。输出格式:输出由给定字符 C 画出的正方形。但是注意到行间距比列间距大,所以为了让结果看上去更像正方形,我们输出的行数实际上是列数的 50

2020-12-27 23:59:27 146

原创 C语言 codeup1934 找x mw的解题思路和优化方案

文章目录题目解题思路总体代码题目输入一个数n,然后输入n个数值各不相同,再输入一个值x,输出这个值在这个数组中的下标(从0开始,若不在数组中则输出-1)。输入测试数据有多组,输入n(1<=n<=200),接着输入n个数,然后输入x。输出对于每组输入,请输出结果。输入样例41 2 3 43输出样例2解题思路首先我真的要吐槽一下这道题,codeup的测试点也太诡异了,你觉得你写出来的程序能过输出样例是一回事,但是能不能过它内部的其他测试点就是另外一回事了(对着能过

2020-12-27 21:55:30 134

原创 C语言 PAT B1032 挖掘机技术哪家强 mw的解题思路和优化方案

文章目录题目解题思路优化方案总体代码题目为了用事实说明挖掘机技术到底哪家强,PAT 组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。输入格式:输入在第 1 行给出不超过 10510^5105的正整数 N,即参赛人数。随后 N 行,每行给出一位参赛者的信息和成绩,包括其所代表的学校的编号(从 1 开始连续编号)、及其比赛成绩(百分制),中间以空格分隔。输出格式:在一行中给出总得分最高的学校的编号、及其总分,中间以空格分隔。题目保证答案唯一,没有并列。输入样例:63 6

2020-12-26 14:02:34 223 2

原创 C语言 PAT B1001 害死人不偿命的(3n+1)猜想 mw的解题思路及优化方案

1001 害死人不偿命的(3n+1)猜想文章目录题目解题思路完整代码题目卡拉兹(Callatz)猜想:对任何一个正整数 n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把 (3n+1) 砍掉一半。这样一直反复砍下去,最后一定在某一步得到 n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证 (3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数学界教学与科研的进展……我们今天

2020-12-25 00:03:34 107

原创 C语言 PAT B1002 写出这个数 mw的解题思路及优化方案

1002 写出这个数题目:读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 1010010^{100}10100输出格式:在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。输入样例:1234567890987654321123456789输出样例:yi san wu思路:首先解决怎么解决输入数的这个问题,由题意可知该正整数已经超过

2020-12-24 17:33:06 135 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除