首页 > 其他分享 >904. 水果成篮C

904. 水果成篮C

时间:2024-02-27 16:23:28浏览次数:35  
标签:fruitsSizemax 水果 904 int max 成篮

int totalFruit(int* fruits, int fruitsSize) {
    if(fruitsSize<=2) return fruitsSize;
    int a[2]={-1,-1};//蓝子空
    int max=0,n=1;
    int head=0, tail=0;//从head摘到tail
    a[0]=fruits[0];
    int fad=0,tad=0;
    while(head<=tail &&tail<fruitsSize){
        tail++;
        if(tail==fruitsSize) break;
        if(fruits[tail]==a[0]||fruits[tail]==a[1]){
            n++;
        }else if(a[1]==-1){
            tad=tail;
            a[1]=fruits[tail];
            n++;
        }else{
            head=tad;
            tail=tad;
            a[0]=fruits[head];
            a[1]=-1;
            n=1;
        }
        if(n>max) max=n;
    }
    return max;
}

结果:

标签:fruitsSizemax,水果,904,int,max,成篮
From: https://www.cnblogs.com/llllmz/p/18036978

相关文章

  • CF1904C Array Game
    题目传送门codeforces洛谷题目大意给你一个由\(n\)个正整数组成的数组\(a\)。在一次操作中,选取\((i,j)\),将\(|a_i-a_j|\)加到\(a\)的末尾。你的任务是在执行\(k\)操作后,最小化最后数组\(a\)的最小值。思路分三种情况:\(k\geq3\)时,我们可以取两次相同......
  • 基于java的水果网上商城的开发与设计
    一、研究背景和意义(一)研究背景随着互联网技术的迅猛发展,现在互联网已从单纯的学术科研向综合性商业网络发展,人们对于互联网技术的要求已不单单是浏览一下网页、收发电子邮件等简单的网络应用。高速发展的互联网技术为在线购物的发展提供了强大的动力,同时,在线购物的环境已经逐步得......
  • 对CF1904C的代码优化
    https://www.luogu.com.cn/problem/CF1904C分讨,然后\(k=2\)的时候肯定要写暴力,但是我的暴力很不优雅。石山voidsolve(){intn,k;cin>>n>>k;vector<ll>a(n+1);for(inti=1;i<=n;i++)cin>>a[i];if(k>=3){......
  • dotnet 8项目Docker部署报错 Unhandled exception. Microsoft.Data.SqlClient.SqlExce
    环境:dotnet8+sqlserver2012本地开发调试正常,部署至Docker容器时,运行实例报错。查看日志显示:Unhandledexception.Microsoft.Data.SqlClient.SqlException(0x80131904):Aconnectionwassuccessfullyestablishedwiththeserver,butthenanerroroccurredduringth......
  • ArkTS水果排行榜【代码可执行】
     #ArkTS水果排行榜>代码可执行>分为五个文件>1.FruitDataModel.ets定义app中需要的水果模型>2.TitleComponent.ets定义Title组件>3.TableHeaderComponent.ets定义表头组件>4.ItemComponent.ets定义列表项的子组件>5.Index.etsUI入口组件 FruitDa......
  • 生活常识-水果皮妙用
    前言全局说明生活常识-水果皮妙用内容来源于网络,个体差异,如有不适,请到正规医院就诊一、石榴皮石榴皮洗净,加红糖煮二十分钟,治拉肚子。来源:微信视频号“深山福哥”二、三、四、免责声明:本号所涉及内容仅供交流学习,如出现其他风险,后果自负。图片尺寸......
  • MMBT3904资料手册参数解读及应用示例分享
    MMBT3904是一种三极小信号NPN晶体管。它具有低噪声、高放大倍数和较高的开关速度等特点。MMBT3904广泛应用于放大、开关和驱动电路等领域。它是一款常见的通用型晶体管,常被用于低功耗设备和数字电路中。常用于低电压、中电流放大应用。MMBT3904重要参数解读最大集电极电流(ICmax):这是......
  • 用Python的Pygame包实现水果忍者小游戏
    先上一下运行结果长按鼠标左键出刀,切割水果几分,切割炸弹结束游戏,漏掉的水果也会几分,难度会随时间慢慢提高(水果的刷新频率变快) 初始化帧率200帧/秒,游戏窗口大小800×600#游戏设置pygame.init()FPS=200fpsClock=pygame.time.Clock()WIDTH,HEIGHT=80......
  • MMBT3904-ASEMI智能灯具三极管MMBT3904
    编辑:llMMBT3904-ASEMI智能灯具三极管MMBT3904型号:MMBT3904品牌:ASEMI封装:SOT-23集电极电流(Id):200mA发射极击穿电压(Vdss):40V芯片个数:1引脚数量:3类型:MOS管特性:NPN低电流晶体三极管封装尺寸:如图集电极-基极击穿电压:60V工作温度:-55°C~150°CMMBT3904特性:用于通用放大器和开关。开关......
  • codeforces刷题(1100):1904B_div2
    B、CollectingGame跳转原题点击此:该题地址1、题目大意  获得一个由n位正整数组成的数组。你可以选择选择任意一个数作为你的判断值。然后任意一个\(\le\)它的数可以被选中加入你的分数(注意判断值不算在里面),同时该数被移除数组。你的任务是,对于该数组中的每个数,都将其作为......