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

题目大意

题目要求找出整数数组 a 中的所有连续子数组 [L, R],使得在这个子数组中恰好有 k 个元素能被 x 整除。

题目意思也比较简单重点我们看到思路。

思路

1. 关键点分析

  • 由于我们要统计恰好 k 个能被 x 整除的数的区间,我们方便统计可以将 a 转化为一个二进制数组 b,其中:

P14357.【双指针5】序列整除

    1000ms Tried: 28 Accepted: 12 Difficulty: 5
    算法与标签>双指针

本题为2024年10月26日中国电信机考原题

题目内容

给定一个整数序列 aaa ,以及 222 个整数 xxx ,kkk 。

求出有多少区间[L,R](L<=R)[L, R](L <= R)[L,R](L<=R),使得该区间中恰好有 kkk 个ai(L<=i<=R)a_i(L <= i <= R)ai​(L<=i<=R)满足 aia_iai​ 能被 xxx 整除。

时间限制:1000ms

内存限制:262mb

输入描述

1<=length(a),x<=1051 <= length(a), x <= 10^51<=length(a),x<=105 0<=k<=1050 <= k <= 10^50<=k<=105

输出描述

返回答案

样例1

输入

1 2 3 4
2 1

输出

6

说明

总共有 666 个区间,满足恰好有 111 个数被 222 整除。

[1,2],[1,3],[2,2],[2,3],[3,4],[4,4][1,2],[1,3],[2,2],[2,3],[3,4],[4,4][1,2],[1,3],[2,2],[2,3],[3,4],[4,4] 。

登录后即可使用 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?