首页 > 其他分享 >135. 分发糖果c

135. 分发糖果c

时间:2024-03-16 17:57:16浏览次数:13  
标签:分发 ratingsSize right return ratings int max 135 糖果

int max(int i,int j){
    if(i>j) return i;
    return j;
}

int candy(int* ratings, int ratingsSize) {
   int* left=(int*)malloc(sizeof(int)*ratingsSize);
   int* right=(int*)malloc(sizeof(int)*ratingsSize);
   for(int i=0;i<ratingsSize;i++){
        if(i!=0&&ratings[i-1]<ratings[i]){
            left[i]=left[i-1]+1;
        }else{
            left[i]=1;
        }
   }
    int sum=0;
    for(int i=ratingsSize-1;i>=0;i--){
        if(i!=ratingsSize-1 && ratings[i]>ratings[i+1]){
            right[i]=right[i+1]+1;
        }else{
            right[i]=1;
        }
        sum+=max(left[i],right[i]);
    }
    return sum;
}

 

标签:分发,ratingsSize,right,return,ratings,int,max,135,糖果
From: https://www.cnblogs.com/llllmz/p/18077356

相关文章

  • app分发步骤有那些?
    APP分发的步骤主要包括以下几个方面:准备应用程序:首先,开发人员需要确保应用程序已经经过完整的测试和质量保证,包括功能测试、用户体验测试、性能测试等,以确保其稳定性和可靠性。注册开发者账号:在相应的应用分发平台(如苹果的AppStore、谷歌的GooglePlay等)注册开发者账号,并进行......
  • 酷睿Ultra 9 185h和i5-13500H选哪个好?参数性能区别对比
    i513500h采用10纳米制作工艺最高睿频4.7GHz十二核心十六线程三级缓存18MB热设计功耗(TDP)45W支持最大内存64GB内存类型DDR43200MHzDDR55200MHz集成显卡IntelIrisXeGraphics选Ultra9185h还是i5-13500H这些点很重要看过你就懂了http://www.adiannao.c......
  • abc135d 模13余5的数的个数
    给定一个由0~9以及?组成的字符串,其中的?可以替换成0~9中任意1个数字,问有多少种情况使得这个数字模13的余数为5?结果对1e9+7取模。注意允许s有前导0。1<=|s|<=1e5记dp[i][j]表示前i个数字构成的数,模13余j的方案数。如果s[i]是数字,直接转移;如果是问题,枚举0~9所有可能分别枚举,总时间......
  • app分发的整个流程、相关要求以及需要注意的事项
    app分发的整个流程、相关要求以及需要注意的事项虾分发作为一名软件开发与分发专家,深知应用程序(App)的分发是一项复杂的任务,它涉及多个环节,包括打包、选择分发渠道、审核、上架、推广和维护等。下面,我将详细解释App分发的整个流程、相关要求以及需要注意的事项。一、App分发流程......
  • 虾分发:高效安全的应用分发解决方案
    虾分发是一个提供应用程序上传、审核、测试、分发和下载服务的平台。这个平台支持开发者上传自己的应用程序,通过审核后,提供下载链接或二维码,供用户下载和安装。开发者可以管理和监控自己应用的下载情况,并随时更新应用版本和描述。虾分发平台具有一些显著的特点和优势。首先,它支持......
  • App分发平台:开发者发布与推广应用的多元选择
    App分发平台是应用程序开发者发布和推广其应用的重要渠道。这些平台提供了丰富的应用资源,使得用户可以轻松下载和安装各种类型的应用程序。以下是一些主要的App分发平台:腾讯应用宝:作为腾讯公司旗下的应用分发平台,应用宝提供了海量的应用程序资源,涵盖了游戏、社交、工具、生活等......
  • APP内测分发步骤详细解说
    APP内测分发则是指在应用程序开发过程中,开发者将应用程序的测试版或预发布版分发给一些特定用户进行测试、反馈和评估的一种方式。这种方式有助于开发者在实际环境中发现并修复潜在的问题,从而提高应用程序的质量和稳定性。APP内测分发的步骤通常如下:打包应用程序:将应用程序的源......
  • 云计算 - 内容分发网络CDN技术与应用全解
    在这篇全面解析CDN的技术文章中,我们深入探讨了CDN的基础概念、核心架构、多样化产品和在不同行业中的应用案例。文章揭示了CDN技术如何优化内容分发,提升用户体验,并展望了CDN面临的挑战和未来发展趋势。关注【TechLeadCloud】,分享互联网架构、云服务技术的全维度知识。作者拥有......
  • 蓝桥杯备赛第一天 分糖果
    #include<bits/stdc++.h>usingnamespacestd;intmain(){//请在此输入您的代码intn;cin>>n;ints=0;inta[101];//getchar();for(inti=0;i<n;i++){cin>>a[i];}while(1){intc[101];for(inti=0;i<n;i++){......
  • 455. 分发饼干c
    intcmp(constvoid*a,constvoid*b){return*(int*)a-*(int*)b;}intfindContentChildren(int*g,intgSize,int*s,intsSize){qsort(g,gSize,sizeof(int),cmp);qsort(s,sSize,sizeof(int),cmp);inti=0,j=0,n=0;while(i<gSize&am......