技术栈

5.14 力扣每日一题 贪心

Lian_Aseubel2024-05-15 19:09

2244. 完成所有任务需要的最少轮数

cpp 复制代码
class Solution {
public:
    int minimumRounds(vector<int>& tasks) {
        int n=tasks.size(),sum=0;
        sort(tasks.begin(),tasks.end()); //排序就不用哈希表
        int a;
        for(int i=0;i<n;){
            int ct=0;
            a=tasks[i];
            while(i<n&&tasks[i]==a){
                i++;ct++;
            }
            if(ct==1)return -1;
            switch(ct%3){
                case 0:sum+=ct/3;break;
                case 1:sum+=ct/3+1;break;
                case 2:sum+=ct/3+1;break;
            }
        }
        return sum;
    }
};
上一篇:ThinkPHP5.1 验证器
下一篇:视频号视频怎么下载?推荐视频号下载助手机器人工具
相关推荐
长安er
1 天前
LeetCode 83/237/82 链表删除问题-盒子模型
数据结构·算法·leetcode·链表·力扣
小虎牙007
1 天前
RSA 的核心原理
算法
重生之后端学习
1 天前
56. 合并区间
java·数据结构·后端·算法·leetcode·职场和发展
历程里程碑
1 天前
C++ 5:模板初阶
c语言·开发语言·数据结构·c++·算法
leoufung
1 天前
LeetCode 74. Search a 2D Matrix
数据结构·算法·leetcode
Kiri霧
1 天前
Go数据类型介绍
java·算法·golang
Mxsoft619
1 天前
AR远程定位偏差救场!某次现场故障,SLAM算法精准对齐设备模型!
算法·ar
Hello娃的
1 天前
【量子力学】Hohenberg-Kohn 定理
人工智能·算法
老马啸西风
1 天前
成熟企业级技术平台 MVE-010-IGA(Identity Governance & Administration,身份治理与管理)平台
人工智能·深度学习·算法·职场和发展
热门推荐
01GitHub 镜像站点02【AutoGLM部署】本地私有化部署AI手机Agent03UV安装并设置国内源04Open-AutoGLM Windows 安装部署教程05Linux下V2Ray安装配置指南06Cursor 又偷偷更新,这个功能太实用:Visual Editor for Cursor Browser07【超详细教程】手把手教你从微软官网免费下载Windows 10官方原版ISO镜像(2025最新版)08BongoCat - 跨平台键盘猫动画工具09安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)10Windows 11 官方系统安装与重装完整教程(2025年最新版)