1. Job Roadmap
  2. Home
  3. Problem Set
  4. codenotelist
  5. Forum
  6. course
  7. Shore Share Sessions
  8. Record
  1. Login
  2. Sign Up
  3. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
    ZhContent TextSol AI分析

思路(贪心 + 桶思想)

  • 统计频次:用数组统计 262626 个字母的出现次数,记最高频次为 fmaxf_{max}fmax​,与其相等的任务个数为 kkk。

  • 关键结论:最短时间

    ans=max⁡(∣tasks∣,(fmax−1)∗(n+1)+k)ans=\max(|tasks|,(f_{max}-1)*(n+1)+k)ans=max(∣tasks∣,(fmax​−1)∗(n+1)+k)

    • 解释:将最高频任务分成 fmaxf_{max}fmax​ 组,其中前 fmax−1f_{max}-1fmax​−1 组需要被 nnn 的冷却间隔撑开,每组长度为 (n+1)(n+1)(n+1)(包含 111 个最高频任务和 nnn 个空位/其他任务);最后再放入与 fmaxf_{max}fmax​ 持平的 kkk 个任务收尾。若其他任务足以填满空位,则答案至少是 ∣tasks∣|tasks|∣tasks∣。
  • 复杂度:计数与扫描均为常数级字母表规模,整体 O(∣tasks∣)O(|tasks|)O(∣tasks∣),空间 O(26)O(26)O(26)。

P3409.第1题-最优任务调度

    1000ms Tried: 31 Accepted: 8 Difficulty: 3 所属公司 : 大疆
    算法与标签>贪心算法

题目内容

给你一个用字符串 taskstaskstasks 表示的 CPUCPUCPU需要执行的任务列表,用字母A AA到ZZZ表示,以及一个冷却周期nnn。每个周期允许完成一项任务。任务可以按任何顺序完成,但有一个限制:两个相同种类的任务之间必须有长度为nnn的冷却周期。返回完成所有任务所需要的最短周期数。

例111:对于n=2n=2n=2,任务列表AAABBBAAABBBAAABBB,其一种最优执行顺序为

A−>B−>idle−>A−>B−>idle−>A−>BA->B->idle->A->B->idle->A->BA−>B−>idle−>A−>B−>idle−>A−>B

上述执行序列满足任意AAA或BBB任务间都有222个周期的冷却,最短周期数为888

例222:对于n=3n=3n=3,任务列表AAABBBAAABBBAAABBB,其一种最优执行顺序为

A−>B−>idle−>idle−>A−>B−>idle−>idle−>A−>BA->B->idle->idle->A->B->idle->idle->A->BA−>B−>idle−>idle−>A−>B−>idle−>idle−>A−>B

上述执行序列满足任意AAA或BBB任务间都有333个周期的冷却,最短周期数为101010

例333:对于n=1n=1n=1,任务列表ACABDBACABDBACABDB,其一种最优执行顺序为

A−>B−>C−>D−>A−>BA->B->C->D->A->BA−>B−>C−>D−>A−>B

上述执行序列满足任意同种任务间都有111个周期的冷却,最短周期数为666

输入描述

冷却周期nnn:2<=n<102<=n<102<=n<10

tasktasktask字符串长度:长度<400<400<400

tasktasktask字符串:仅包含大写字母

输出描述

成所有任务所需的最短周期数

样例1

输入

2
6
AAABBB

输出

8 

登录后即可使用 AI 分析。

模式
倒计时时长
:

最长 10 小时 59 分;应用后按此时长重新开始。

提示:点击提交记录在左侧题面区域查看详情
题库
AI分析设置
留空使用官方API Key,每天有次数限制(自定义API Key仅限会员和管理员使用,不限次数)
会员和管理员可切换模型;切到 Kimi/智谱/通义/豆包时需填写对应供应商 API Key
升级会员,可将运行与提交冷却时间缩短至 1 秒起

Status

  • Judging Queue
  • Service Status

Development

  • Open Source

Support

  • Help
  • Contact Us

About

  • About
  • Privacy
  • Terms of Service
  • Copyright Complaint
  1. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  2. Legacy mode
  3. Theme
    1. Light
    2. Dark
  1. 京ICP备2025123107号-1
  2. Worker 0, 38ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

请使用微信扫描下方二维码完成注册

Forgot password or username?