#P12611. [CCC 2025 Junior] Product Codes
[CCC 2025 Junior] Product Codes
Description
一家商店聘请了代码清理团队来帮助更新所有产品编码。
原始产品编码由字母、正整数和负整数组成。例如, 是一个包含两个大写字母、三个小写字母、一个正整数和一个负整数的产品编码。
新的产品编码需要删除所有小写字母,保留所有大写字母并按原顺序排列,并将所有整数相加得到一个总和作为新整数放在编码末尾。例如, 的新产品编码是 。
你的任务是处理一组原始产品编码,并生成对应的新编码。
Input Format
第一行输入一个正整数 ,表示需要更新的原始产品编码数量。接下来的 行每行包含一个原始产品编码。
每个原始产品编码至少包含一个大写字母、一个小写字母和一个整数。此外,正整数不会紧跟在另一个整数之后。这意味着,例如 会被视为整数 ,而不是整数 和 的组合。
Output Format
输出 个新编码,每行一个。
1
AbC3c2Cd9
ACC14
3
Ahkiy-6ebvXCV1
393hhhUHkbs5gh6QpS-9-8
PL12N-2G1234Duytrty8-86tyaYySsDdEe
AXCV-5
UHQS387
PLNGDYSDE1166
Hint
样例输入 1 的输出解释
对于单个原始产品编码,大写字母 、 和 被按顺序保留,整数部分的总和为 。
样例输入 2 的输出解释
对于第一个原始产品编码,大写字母 、、 和 被按顺序保留,整数部分的总和为 。
对于第二个和第三个原始产品编码,它们的大写字母同样按顺序保留,整数部分的总和分别为 和 。
以下表格展示了 15 分的分配情况:
| 分值 | 描述 |
|---|---|
| 2 | 所有整数均为正整数且为个位数 |
| 所有整数均为个位数 | |
| 7 | 正整数可能为多位数 |
| 4 | 整数可能为多位数(正或负) |
翻译由 DeepSeek V3 完成
京公网安备 11011102002149号