[传智杯]程序员节发橙子 (C++描述)只做最好的思路! 本题是传智杯的第二题,赛时正确率达5.7%,有一定的难度,主要是大部分人的想法思路上都遇到了一个问题即难以控制橙子的最小值,因为分数最高的学生不一定分的橙子就最多,要受到位置的影响,然后我看很多人的题解代码都是什么递增数列的思路,其实这个思路很不好,而且模拟起来相当复杂。 题解列表 2020年04月26日 0 点赞 0 评论 1779 浏览 评分:9.9
优质题解 JakeLin-[传智杯]程序员节发橙子-题解(C/C++)-简单易懂/【生动形象】 ####思路:如果数列是递增的,则后一个比前一个就多1,是最省橙子的。如果数列是递减的,后面就不是比前面减1了,而是要尽可能小,最少可达到1。会遇到以下两个问题:------------:point_up::那么当前我比前一位同学少分数,则分配给我的橙子比他要少, 题解列表 2020年04月12日 0 点赞 0 评论 2186 浏览 评分:7.3
优质题解 [传智杯]程序员节发橙子 (C++代码)(简短+双指针+图示) ##思路**分为两种情况,以及特殊处理****两种情况:**-**递增**当后面数比前面数大的时候就直接在前数的基础上+1;-**递减**因为不知道递减区间每一个区间有多少个数,所以先求出递减区间的头尾。>通过两个指针>st:表示递减区间的头>ed:表示递减区间的尾如果遇到递减的情况, 题解列表 2020年04月12日 0 点赞 2 评论 1842 浏览 评分:9.9
[传智杯]程序员节发橙子 (C++代码) 已通过-错误17%可以参考下 出现答案错误17%的时候可以考虑判断条件是否缺失;或者是没有考虑到n是一个不超过10^6正整数,不能使用int;```cpp#include#includeusingnamespacestd;boolp(inta[],intb[],intn){//按照两个判断条件进行判断for(inti=1;i 题解列表 2020年04月11日 0 点赞 2 评论 650 浏览 评分:9.9