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

思路

用双指针维护当前仍在两端的船:左指针 iii 指向当前最左存活船,右指针 jjj 指向当前最右存活船;并维护当前轮到“左端先打”还是“右端先打”的布尔量 leftleftleft(初始为“左端先打”,即 left=trueleft=\mathrm{true}left=true)。

设当前两端剩余耐久分别为 LLL(即 aia_iai​ 的剩余)与 RRR(即 aja_jaj​ 的剩余)。从当前轮次开始,攻击顺序是严格左右交替,因此:

  • 若 leftleftleft 为真,则左端在奇数次(第 1,3,5,…1,3,5,\dots1,3,5,…)受击,右端在偶数次受击;
  • 若 leftleftleft 为假,则左端在偶数次受击,右端在奇数次受击。

P3447.第1题-深海探险

    1000ms Tried: 191 Accepted: 44 Difficulty: 4 所属公司 : 小米
    算法与标签>双指针

题目内容

nnn 艘船出发去探索海洋深处。这些船编号从 111 到 nnn ,按升序依次排列;第 iii 艘船的耐久度为 aia_iai​ 。

海怪按特定顺序对这些船发动了 kkk 次攻击。首先,它攻击第一艘船,然后是最后一艘,接着又攻击第一艘,依此类推。

海怪的每次攻击都会使船的耐久度降低 111 。当船的耐久度降至 000 时,它就会沉没,不再受到攻击(因此该船不再是第一艘或最后一艘,海怪只会攻击尚未沉没的船)。如果所有船都沉没了,海怪就没有可攻击的目标,便会游走。

例如,如果 n=4,k=5n=4,k=5n=4,k=5,且 a=[1,2,4,3]a=[1,2,4,3]a=[1,2,4,3] ,将会发生以下情况:

海怪攻击第一艘船,其耐久度变为 000 ,现在 a=[2,4,3]a=[2,4,3]a=[2,4,3] ;

海怪攻击最后一艘船,现在 a=[2,4,2]a=[2,4,2]a=[2,4,2] ;

海怪攻击第一艘船,现在 a=[1,4,2]a=[1,4,2]a=[1,4,2] ;

海怪攻击最后一艘船,现在 a=[1,4,1]a=[1,4,1]a=[1,4,1] ;

海怪攻击第一艘船,其耐久度变为 000 ,现在 a=[4,1]a=[4,1]a=[4,1] 。

请问海怪攻击后有多少艘船沉没了?

输入描述

输入包括多组测试数据。

第一行包含一个整数 t(1≤t≤104)t(1≤t≤10^4)t(1≤t≤104) 表示测试数据的组数。

对于每个测试用例:

第一行包含两个整数 nnn 和 k(1≤n≤2∗105,1≤k≤1015)k(1≤n≤2*10^5,1≤k≤10^{15})k(1≤n≤2∗105,1≤k≤1015) ,表示船的数量以及海怪攻击船的次数。

第二行包含 nnn 个整数 a1,a2,…,an(1≤ai≤109)a_1,a_2,…,a_n(1≤a_i≤10^9)a1​,a2​,…,an​(1≤ai​≤109) ,表示船的耐久度。

输出描述

对于每个测试用例,在单独的一行中输出被海怪击沉的船的数量。

样例1

输入

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

输出

2
3
5
0
2
2

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


ScanQRCodePrompt

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

Forgot password or username?