A. 徐老师的盲盒积分

    传统题 1000ms 256MiB

徐老师的盲盒积分

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

题目描述

徐老师最近在玩一个盲盒游戏,这个游戏的内容非常解压——无脑开盲盒

今天游戏内又出了一种新的盲盒——字符串盲盒

每次徐老师打开盲盒,都会抽到一个字符串(仅包含大小写字母和数字)

然后系统会根据规则计算这个字符串的积分给徐老师奖励

(P.S.这个游戏就是这么的简单无脑,开盒→\to得分→\to开盒→\to得分 ⋯\cdots)

而今天徐老师抽了一个字符串盲盒以后,发现系统居然卡住了,不给他积分!

光抽盲盒但是没有奖励的反馈实在是太难受了!

于是徐老师查阅了积分规则,发现字符串盲盒的积分由两部分组成:总积分 = 基础分 + 额外分

  1. 基础分 的计算遵循以下规则

对于字符串中的每个字符:

  • 如果该字符是大写字母('A' ~ 'Z'),得 22 分;
  • 如果该字符是小写字母('a' ~ 'z'),得 11 分;
  • 如果该字符是数字('0' ~ '9'),得 33 分。
  1. 额外分 的计算遵循以下规则
  • 如果大写字母的数量是 最多 的(严格最多),额外分为 1010 分
  • 如果小写字母的数量是 最多 的(严格最多),额外分为 55 分
  • 如果数字的数量是 最多 的(严格最多),额外分为 33 分
  • 如果以上三种情况都不满足(即存在并列最多的情况),额外分为 00 分

现在徐老师想知道,他现在抽到的这个字符串的积分是多少?

输入格式

输入第一行包含一个字符串 SS,表示徐老师这次抽到的字符串

输出格式

输出一个整数,表示这个字符串的积分

数据范围

对于所有测试数据,保证:

  • 1≤∣S∣≤10001 \leq |S| \leq 1000(∣S∣|S| 表示字符串的长度)
  • SS 中仅包含大写字母('A' ~ 'Z')、小写字母('a' ~ 'z')和数字字符('0' ~ '9')
测试点 特殊性质
1∼31 \sim 3 SS 中仅包含一种类型的字符
4∼64 \sim 6 SS 中仅包含两种类型的字符
7∼107 \sim 10 无特殊限制

样例输入1

ABCabc123

样例输出1

18

样例解释1

大写字母有 33 个,共 3∗2=63 * 2 = 6 分 小写字母有 33 个,共 3∗1=33 * 1 = 3 分 数字有 33 个,共 3∗3=93 * 3 = 9 分 基础分为 6+3+9=186 + 3 + 9 = 18 分 由于三种字符一样多,奖励分为 00 分 总积分为 18+0=1818+0=18 分

样例输入2

ABCDa1

样例输出2

22

样例解释2

基础分为 1212 分,奖励分为 1010 分,总积分是 2222 分

2026暑假普及组模拟赛(8)

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-8-7 12:30
结束于
2026-8-17 12:30
持续时间
240 小时
主持人
参赛人数
20