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. 将问题转化

把每株花对应为一个等长区间,定义覆盖计数 c(x)c(x)c(x) 为时刻 xxx 被多少区间覆盖。 我们关心的量为

S=∑x[c(x)=1],S=\sum_x [c(x)=1],S=x∑​[c(x)=1],

P3586.第2题-昙花一现

    1000ms Tried: 49 Accepted: 11 Difficulty: 7 所属公司 : 京东
    算法与标签>扫描线算法

题目内容

昙花是一种很美丽的花;可惜的是,昙花开花的时间非常短暂,所以才有“昙花一现”之说,人们常说,目睹昙花一现,意味着好的事情即将发生。

小明是一位大魔法师,他种植了 nnn 株昙花,并预知了这些昙花开花的时间 t1,t2,…,tnt_1,t_2,…,t_nt1​,t2​,…,tn​,每一株昙花只会开花 mmm 秒,mmm 是一个固定的数值。也就是说,第 iii 株昙花将会在 [ti,ti+m−1][t_i,t_i+m-1][ti​,ti​+m−1] 开花。

小明想让自己欣赏昙花开花的时间尽可能长。但是,小明不满足于看两株及以上的昙花开花,他认为那样太过艳丽,有失风采。也就是说,小明想让恰有一株昙花开花的时刻尽可能多。

作为大魔法师,小明可以施展至多一次魔法:他可以选定任意一株昙花,并将这株昙花的开花时间 tit_iti​ 修改成任意正整数,请问,小明最多能让恰有一株昙花开花的时间变为多久?

输入描述

本题中,单个测试用例包含多组数据。

第一行一个正整数 TTT ,表示数据组数。

对于每一组数据:

第一行两个正整数 nnn 和 mmm

第二行 nnn 个正整数,表示 t1,t2,...,tnt_1,t_2,...,t_nt1​,t2​,...,tn​ 。

1≤∑n≤2∗105,1≤m,ti≤5∗n,1≤T≤10001≤\sum n≤2*10^5,1≤m,t_i≤5*n,1≤T≤10001≤∑n≤2∗105,1≤m,ti​≤5∗n,1≤T≤1000

注意,小明施展魔法时可以将 tit_iti​ 修改成任意正整数,不受 ti≤5∗nt_i≤5*nti​≤5∗n 的约束。

输出描述

输出 TTT 行,每行一个非负整数,表示恰有一株昙花开花的最大时刻数。

样例1

输入

2
4 10
1 3 12 20
5 5
2 1 10 3 11

输出

36
12

说明

第一组样例的解释如下:

施展魔法前,四株昙花的开花时间段分别为 [1,10],[3,12],[12,21][1,10],[3,12],[12,21][1,10],[3,12],[12,21] 和 [20,29][20,29][20,29] 。

恰有一株昙花开花的时间段有 [1,2],[11,11],[13,19][1,2],[11,11],[13,19][1,2],[11,11],[13,19] 和 [22,29][22,29][22,29] ,时刻数为 2+1+7+8=182+1+7+8=182+1+7+8=18 。

小明可以施展魔法,将 t2t_2t2​ 修改为 303030 。

施展魔法后,四株昙花的开花时间段分别为 [1,10],[30,39],[12,21][1,10],[30,39],[12,21][1,10],[30,39],[12,21] 和 [20,29][20,29][20,29] 。

恰有一颗昙花开花的时间段有 [1,10],[12,19],[22,29][1,10],[12,19],[22,29][1,10],[12,19],[22,29] 和 [30,39][30,39][30,39] ,时刻数为 10+8+10=3610+8+10=3610+8+10=36 。

可以证明没有更优的方案。

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


ScanQRCodePrompt

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

Forgot password or username?