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,n1,n1,n。 如果把这些位置全部剪断,那么得到的每一段绳子的长度,就是这些点按从小到大排序后,相邻两点的差值。

因此,题目本质上是在动态维护:

  • 插入一个切点 xxx
  • 询问当前所有相邻切点间的最大间隔是否 ≥k\ge k≥k

P4793.第2题-动态红线剪断查询

    1000ms Tried: 14 Accepted: 3 Difficulty: 6 所属公司 : 蚂蚁
    算法与标签>有序集合

题目内容

小红有一根长度为 n−1n-1n−1 的绳子,她在绳子上均匀的画了 nnn 个点(包括端点),点的编号为 1∼n1 \sim n1∼n,这样绳子被均匀的分为 n−1n-1n−1 段。

她现在提出 QQQ 次询问,每次询问要求进行下述操作的其中一种:

  • 操作一:在点 x (1<x<n)x\ (1 < x < n)x (1<x<n) 上画一条红线。
  • 操作二:若把当前画红线的地方全部剪断,询问是否存在长度大于等于 kkk 的绳子;

不考虑绳子的损耗且每次询问独立(即假设绳子剪断,但实际上并不真的剪断),请你回答小红的每次询问。

输入描述

第一行输入两个整数 n,Q (3≤n≤109; 1≤Q≤105)n, Q\ (3 \le n \le 10^9;\ 1 \le Q \le 10^5)n,Q (3≤n≤109; 1≤Q≤105) 代表绳子的长度、小红的操作询问次数。

接下来 QQQ 行,每行先输入一个整数 op (1≤op≤2)op\ (1 \le op \le 2)op (1≤op≤2) 表示操作询问的类型,随后:

  • 当 op=1op=1op=1,在同一行输入一个整数 x (1<x<n)x\ (1 < x < n)x (1<x<n) 表示在 xxx 处画一条红线;
  • 当 op=2op=2op=2,在同一行输入一个整数 k (1≤k≤109)k\ (1 \le k \le 10^9)k (1≤k≤109) 查询若把当前的红线剪断,是否存在长度大于等于 kkk 的绳子线段。

输出描述

对于每个询问二,若把当前的红线剪断,会存在长度大于等于 kkk 的绳子,在一行上输出 YES;否则,直接输出 NO。

样例1

输入

8 7
2 7
1 4
2 4
2 5
1 6
2 3
2 4

输出

YES
YES
NO
YES
NO

说明

初始时绳子形象的表示为 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8:

  • 对于第一次操作,由于此前没有画过红线,所以得到一根长度为 777 的绳子,符合询问;
  • 对于第二次操作,在第四个点的位置画一条红线,得到 1 - 2 - 3 - [4] - 5 - 6 - 7 - 8;
  • 对于第三次操作,切断后得到一根长度为 333 的绳子和一根长度为 444 的绳子,1 - 2 - 3 - 4 和 4 - 5 - 6 - 7 - 8,符合询问;
  • 对于第四次操作,同上,不符合询问;
  • 对于第五次操作,在第六个点的位置画一条红线,得到 1 - 2 - 3 - [4] - 5 - [6] - 7 - 8;
  • 对于第六次操作,切断后得到一根长度为 333 的绳子和两根长度为 222 的绳子,1 - 2 - 3 - 4、4 - 5 - 6 和 6 - 7 - 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, 40ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

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

Forgot password or username?