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

思路

  • 设 AAA 和 BBB 的 ’a’\text{'a'}’a’ 视作 111,否则为 000。则 Cij=1C_{ij} = 1Cij​=1 当且仅当 Ai=1A_i = 1Ai​=1 且 Bj=1B_j = 1Bj​=1。这使得所有仅含 ’a’\text{'a'}’a’ 的子矩形等价于:选择一段只由 AAA 中的 111 组成的连续行、以及一段只由 BBB 中的 111 组成的连续列。
  • 记 fA(r)f_A(r)fA​(r) 为 AAA 中仅由 ’a’\text{'a'}’a’ 构成、长度恰为 rrr 的连续子段数量;fB(c)f_B(c)fB​(c) 类似。则面积为 kkk 的全 ’a’\text{'a'}’a’ 子矩形个数为
∑r⋅c=kfA(r)⋅fB(c).\sum_{r \cdot c = k} f_A(r) \cdot f_B(c). r⋅c=k∑​fA​(r)⋅fB​(c).

P3535.第3题-多多爱矩形

    1000ms Tried: 52 Accepted: 20 Difficulty: 8 所属公司 : 拼多多
    算法与标签>数学

题目内容

给定两个仅包含小写字符 aaa 和 bbb 的字符串 AAA 和 BBB ,长度分别为 nnn 和 mmm ,现在根据 AAA 和 BBB 构造一个 n∗mn*mn∗m 的字符矩阵 CCC ,其中 CijC_{ij}Cij​ 的值由 AiA_iAi​ 和 BjB_jBj​ 决定,具体计算方式如下:

  • 如果 AiA_iAi​ 和 BjB_jBj​ 都为 aaa ,则 CijC_{ij}Cij​ 为 aaa ;

  • 否则 CijC_{ij}Cij​ 为 bbb 。

多多对字符 aaa 情有独钟,他想知道矩阵 CCC 中共有多少个仅包含 aaa 的子矩形,并且其字符总数恰好为 kkk ?

输入描述

三行,第一行三个正整数 n,m,kn,m,kn,m,k ,分别表示字符串 AAA 和 BBB 的长度,以及多多想知道的子矩形个数。

第二行为字符串 AAA

第三行为字符串 BBB

(1<=n,m<=1000,000,1<=k<=n∗m)(1<= n,m <= 1000,000,1 <= k<= n*m)(1<=n,m<=1000,000,1<=k<=n∗m)

输出描述

一个整数 kkk

样例1

输入

3 3 2
aaa
aba

输出

4

说明

由 AAA 和 BBB 构成的矩形 CCC 为

abaabaaba

abaabaaba

abaabaaba

所以有四个子矩形全都为 aaa

样例2

输入

3 6 4
aaa
aaaaaa

输出

19

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


ScanQRCodePrompt

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

Forgot password or username?