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

解题思路

核心想法(双指针 + 最近位置)

把 26 个大写字母之间的“矛盾关系”看作一个无向图的边。对一个右端点固定的子串,若它是“和谐”的,则右端点字符不能与窗口内任何与其矛盾的字母同时出现。

用滑动窗口(双指针)从左到右扫描:

  1. 预处理一个 conflict[26][26] 的布尔矩阵,conflict[a][b]=conflict[b][a]=true 表示字母 a 与 b 互相矛盾。

P4321.【双指针7】X不喜欢Y

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

本题为2025年9月13日滴滴机考原题

滴滴机考的介绍点击这里

题目内容

小钟有一个长度为 nnn 的全部由大写英文字母组成的字符用 sss 。然而,这 262626 个英文字母之间并不总是和谐相处的,

有 mmm 对字母之间存在矛盾,分别表示为 (ch1,1,ch1,2),(ch2,1,ch2,2),…,(chm,1,chm,2)\left(c h_{1,1}, c h_{1,2}\right),\left(c h_{2,1}, c h_{2,2}\right), \ldots,\left(c h_{m, 1}, c h_{m, 2}\right)(ch1,1​,ch1,2​),(ch2,1​,ch2,2​),…,(chm,1​,chm,2​) 。

对于某字符用 ttt ,当且仅当任意两个字符之间不存在矛盾,则称该字符是和谐的。

小钟想问你,sss 的所有连续非空子串中,有多少子串是和谐的?

注意,两个子串不同,当且仅当两个子串在字符串中出现的位置不同。

例如,对于字符串 s=AAAA,S1,2=AAs=AAAA,S_{1,2}=AAs=AAAA,S1,2​=AA 与 s2,3=AAs_{2,3}=AAs2,3​=AA 视为不同的子串。

输入描述

第一行有两个整数 n(1≤n≤2∗105)n(1≤n≤2*10^5)n(1≤n≤2∗105) 、m(0≤m≤500)m(0≤m≤500)m(0≤m≤500) ,分别表示字符串 sss 的长度和存在矛盾的字符对的个数。

第二行有一行字符串 sss 。

接下来 mmm 行第 iii 行有两个字符 chi,1、chi,2ch_{i,1}、ch_{i,2}chi,1​、chi,2​ ,表示字符 chi,1ch_{i,1}chi,1​ 与字符 chi,2ch_{i,2}chi,2​ 之间存在矛盾。

保证任何字符不会与自己产生矛盾。矛盾关系可能出现重复。

输出描述

输出一个数字,表示 sss 的多少连续子串是和谐的。

样例1

输入

4 1
ACBA
A B

输出

6

说明

样例中一共有 101010 个子串:A、C、B、A、AC、CB、BA、ACB、CBA、ACBAA、C、B、A、AC、CB、BA、ACB、CBA、ACBAA、C、B、A、AC、CB、BA、ACB、CBA、ACBA ,其中共有 666 个子串满足不同时出现 AAA 和 BBB 。

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


ScanQRCodePrompt

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

Forgot password or username?