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

解题思路

先把题意抽象一下。

给定一个 n×mn \times mn×m 的字符矩阵,每个位置是 'B' 或 'S'。

对于每一行,我们可以独立选择删除这一行最左侧的 kkk 个字符,其中 0≤k≤m0 \le k \le m0≤k≤m。 要求删除后,整个矩阵中剩余的 'B' 和 'S' 数量相等。 目标是让删除的总字符数最少。

P4745.第3题-果酱平衡

    1000ms Tried: 92 Accepted: 15 Difficulty: 6 所属公司 : 阿里
    算法与标签>动态规划

题目内容

有一个大小为 n×mn × mn×m 的储物柜,格子里放着两种果酱:蓝莓酱(记作 ′B′'B'′B′)和草莓酱(记作 ′S′'S'′S′),他希望储物柜中两种果酱的数量相等。

对于储物柜的每一行,你都可以独立地选择移除其最左侧的 k 瓶果酱(0≤k≤m,k=00 ≤ k ≤ m,k = 0 0≤k≤m,k=0表示不移除该行的任何果酱)。

请你计算,最少需要拿走多少瓶果酱,才能使柜中剩余的 ′B′'B'′B′与 ′S′'S' ′S′的数量相等。

输入描述

每个测试文件均包含多组测试数据。第一行输入一个整数 T(1≤T≤2×103)T(1 ≤ T ≤ 2 × 10^3)T(1≤T≤2×103)表示测试组数。

对每组测试数据:

  • 第一行输入两个整数 n,m(1≤n,m,n×m≤2×103)n, m(1 ≤ n, m, n × m ≤ 2 × 10^3)n,m(1≤n,m,n×m≤2×103);
  • 接下来 nnn 行,每行一个长度为 mm m的仅由′B′ 'B'′B′ 与 ′S′'S'′S′组成的字符串。

保证所有测试组中 ∑(n×m)≤5×103\sum(n × m) ≤ 5 × 10^3∑(n×m)≤5×103。

输出描述

对于每组测试数据,输出一行,仅包含一个整数———为使′b′'b'′b′与′S′'S'′S′数量相等所需拿走的最少瓶数

样例1

输入

3
1 5
BSSSB
2 4
BSSB
SBBB
2 3
BBB
SSS

输出

3 
4 
0

说明

  • 样例一:在第 11 1行拿走前缀长度3 3 3即可使总差值变为0 00,最少拿走3 33 瓶。
  • 样例二:在第2 22 行拿走前缀长度4(SBBB) 4(SBBB)4(SBBB)即可使总差值变为0 00,最少拿走 444 瓶。
  • 样例三:初始总计 B=3,S=3B=3, S=3B=3,S=3,差值已为0 00,无需拿走任何瓶,答案为0 00

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


ScanQRCodePrompt

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

Forgot password or username?