
C++
文章平均质量分 53
bedoomNO1
这个作者很懒,什么都没留下…
展开
-
Candy
Candy(Hard) 题目描述: 一群孩子站成一排,每一个孩子有自己的评分。现在需要给这些孩子发糖果,规则是如果一个孩子的评分比自己身旁的一个孩子要高,那么这个孩子就必须得到比身旁孩子更多的糖果;所 有孩子至少要有一个糖果。求解最少需要多少个糖果。 输入输出样例: >> [1, 0, 2] >> 5 也就是说最少需要5个糖果。 算法逻辑 其实就是一个贪心算法的题。我们只需遍历两遍就可以了: 第一遍比较i元素和i+1元素的大小关系,若a[i] > a[i+1],就更新给t原创 2021-04-24 11:41:56 · 113 阅读 · 0 评论 -
pta7-10 功夫传人 (25分)
7-10 功夫传人 (25分) 一门武功能否传承久远并被发扬光大,是要看缘分的。一般来说,师傅传授给徒弟的武功总要打个折扣,于是越往后传,弟子们的功夫就越弱…… 直到某一支的某一代突然出现一个天分特别高的弟子(或者是吃到了灵丹、挖到了特别的秘笈),会将功夫的威力一下子放大N倍 —— 我们称这种弟子为“得道者”。 这里我们来考察某一位祖师爷门下的徒子徒孙家谱:假设家谱中的每个人只有1位师傅(除了祖师爷没有师傅);每位师傅可以带很多徒弟;并且假设辈分严格有序,即祖师爷这门武功的每个第i代传人只能在第i-1代传人原创 2021-01-25 20:26:17 · 478 阅读 · 3 评论 -
C++练习01:寻找250
寻找250题目分析题目思路用到的语法代码块 题目 7-1 寻找250 对方不想和你说话,并向你扔了一串数…… 而你必须从这一串数字中找到“250”这个高大上的感人数字。 输入格式: 输入在一行中给出不知道多少个绝对值不超过1000的整数,其中保证至少存在一个“250”。 输出格式: 在一行中输出第一次出现的“250”是对方扔过来的第几个数字(计数从1开始)。题目保证输出的数字在整型范围内。 输入样例: 888 666 123 -233 250 13 250 -222 输出样例: 5 分析 题目思路 易难原创 2020-07-22 10:35:59 · 1005 阅读 · 0 评论