B. 指桑骂槐

    传统题 文件IO:zhi 1000ms 256MiB

指桑骂槐

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目背景

大凌小者,警以诱之。刚中而应,行险而顺。

题目描述

全红老师有一个学生名叫水鸟。

水鸟马上有一门考试要进行,考试一共有 nn 道题,每道题的答案是 ABCD 四个选项之一。全红老师在考试之前完美猜中了每道题的答案并告诉了水鸟。

但是水鸟在全红老师的教导下,脑子非常笨,答案顺序和内容可能都忘了。他只能认为有 aa 道题的答案为 A, bb 道题的答案为 B, cc 道题的答案为 C, dd 道题的答案为 D。而正确答案可以用字符串 ss 表示,第 ii 道题答案为 sis_i。请问水鸟最多能对多少道题。

简单来说,就是把对应数量的 ABCD 构造成一个字符串,使得和 ss 对应的正确率尽可能高。

输入格式

第一行空格隔开的五个整数:n,a,b,c,dn,a,b,c,d。

第二行一个字符串 ss,第 ii 个字符为 sis_i。

输出格式

一个整数,即最多能正确多少道题。

8 2 2 2 2
ABCDABCD
8

水鸟如果按 ABCDABCD 答题,可以答对 88 题。

8 4 4 0 0
ABCDABCD
4

水鸟如果按 ABAAABBB 答题,可以答对 44 题。

5 2 3 0 0 
ABBBB
4

水鸟如果按 AABBB 答题,可以答对 44 题。

5 5 0 0 0 
BBBBB
0

一题都不可能对。

数据规模与约定

对于 100%100\% 的数据,1≤n≤50001 \le n\le 5000,0≤a,b,c,d≤n0\le a,b,c,d\le n,a+b+c+d=na+b+c+d=n,ss 长度为 nn,且仅由 ABCD 构成。

  • 子任务 1(10 分):保证 ss 中的 ABCD 恰好分别有 a,b,c,da,b,c,d 个。
  • 子任务 2(20 分):保证 a=na=n。
  • 子任务 3(30 分):保证 n≤10n\le 10。
  • 子任务 4(40 分):没有特殊限制。

挖土机 CSP-J 模拟赛 ~ 第十三场

未参加
状态
已结束
规则
OI
题目
4
开始于
2024-10-13 4:00
结束于
2024-10-15 4:00
持续时间
3.5 小时
主持人
参赛人数
81