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分析

解题思路

  • 将位置视为 1…n 的点,按给定序列依次“激活”。

  • 规则:若当前没有已激活点,首次激活免费;之后每次若要激活的点与某个已激活点相邻(左右相差 1),则免费,否则需要一次“冷启动”。

  • 因为激活顺序固定,最少冷启动次数是确定的:顺序扫描序列,判断该位置左右是否已有被激活的位置。

  • 算法(贪心 + 模拟) 用长度为 n+2 的布尔数组标记已激活(两端加哨兵避免越界)。遍历序列:

    • 第一个元素直接标记为激活;

P4452.第1题-冷启动激活次数

    1000ms Tried: 76 Accepted: 29 Difficulty: 2 所属公司 : 携程
    算法与标签>模拟

题目内容

在一条线段上有编号为 111 ~ nnn 的 nnn 个位置,起始均未被激活。给定一个长度为 nnn 、两两不同的序列 {a1,a2,...,ana_1,a_2,...,a_na1​,a2​,...,an​} ,表示按时间从早到晚依次尝试激活这些位置。

激活遵循“冷启动”机制:

  • 若当前尚无任何已激活位置,则可以免费激活 a1a_1a1​;

  • 若已经存在已激活位置,在激活 aia_iai​ 时:

    • 若 aia_iai​ 与至少一个已激活位置相邻(即存在已激活的 xxx 使得 ∣ai−x∣=1∣a_i-x∣=1∣ai​−x∣=1),则可以免费激活;
    • 否则,必须消耗 111 次“冷启动”才能激活装置。

目标:使序列中的全部位置都被成功激活,要求“冷启动”的总次数尽可能少。请输出这一最少次数。

输入描述

每个测试文件均包含多组测试数据。第一行输入一个整数 t(1≤t≤104)t(1≤t≤10^4)t(1≤t≤104) 表示数据组数,每组测试数据描述如下:

  • 第一行输入一个整数 n(1≤n≤2×105)n(1≤n≤2×10^5)n(1≤n≤2×105);

  • 第二行输入 nnn 个两两不同的整数 a1,a2,...,an(1≤ai≤n)a_1,a_2,...,a_n(1≤a_i≤n) a1​,a2​,...,an​(1≤ai​≤n) 。

除此之外,保证单个测试文件的 nnn 之和不超过 2×1052×10^52×105 。

输出描述

对于每组测试数据,新起一行输出一个整数,表示使整序列按规则依次激活所需的最少“冷启动”次数。

样例1

输入

2
5
3 1 5 2 4
3
2 1 3

输出

2
0

说明

在第一组样例中:

  • 激活 333 (首次免费)。

  • 激活 111,与已激活位置不相邻,消耗 111 次冷启动。

  • 激活 555 ,与已激活位置不相邻,消耗 111 次冷启动。

  • 激活 222 ,与 111 相邻,免费;

  • 激活 444 ,与 555 相部,免费:

总计冷启动次数为 222 。第二组中始终可与相邻位置衔接,故答案为 000 。

登录后即可使用 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 3, 104ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

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

Forgot password or username?