题解 1501: 蓝桥杯算法提高VIP-分苹果

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

蓝桥杯算法提高VIP-分苹果(Java代码)

摘要:解题思路:    利用差分数组的思想,意思就是分界出各段的差值注意事项:    O(n^2)的循环不会通过参考代码:import java.util.Scanner; /**  * 2021年2月……

蓝桥杯 分苹果 树状数组

#[1501]分苹果树状数组区间更新单点查询##1.树状数组-树状数组的索引从**1**开始。-树状数组```intc[maxn]```中的```c[i]```表示**索引**位于```[i-lowbit(i)+1,i]```范围内的数**被加上了多少**。

python-蓝桥杯算法提高VIP-分苹果

摘要:解题思路:思路参考的大佬的思路,采用了差分法。说一下自己对这个方法的理解。①建立一个数组dis[n+2],里面存储的值是每个小朋友与上一个小朋友手里的苹果的差值,初始化值为0。   每发一次苹果,  ……

差分数组解分苹果问题

摘要:#include <stdio.h>int d[100005]; //d[i]表示第i个小朋友比第i-1个小朋友多的苹果int main(){    int m,n,i,Li,Ri,Ci;    sc……

蓝桥杯算法提高VIP-分苹果 (C++代码)

解题思路:言归正传,所谓差分数组,就是说假设有两个数组d[i],a[i],d[i]=a[i]-a[i-1],d[0]=a[0],那么d[i]就是a[i]的差分数组,d[i]的前缀和就是a[i],即a[i]=d[i]+d[i-1]+...+d[0];本题中,

蓝桥杯算法提高VIP-分苹果(java)

看的大佬代码,查分数组运用```javaimportjava.util.Scanner;publicclassTest2{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);intn=sc.nextInt();intm=

蓝桥杯算法提高VIP-分苹果 (C++代码)(别说了,,要什么线段树,,一个数组就够了

解题思路:标记增加和减少的位置,操作一波注意事项:如果只是输出单独一个,或者求其中的几个值,,,emmmmmmmm好像也可以这么算,,复杂度O(n*3)只有发完一次求几个值,然后再发,再求,循环往复,,这种操作才不适用。。。参考代码:#includeusingnamespacest