第十届团体程序设计天梯赛-题解(15分-C/C++)

第十届团体程序设计天梯赛-题解(15分-C/C++)

来自AI助手的总结
通过输入字符串和字母分数,计算每个字母出现次数及其总分,并输出结果。

L1-109 这是字符串题

20250525153821831-image

输入样例1:

nibuhuijuedezhegezhenshizifuchuantiba
-1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 13 12 11 10 9 8 7 6 5 4 3 2 1

输出样例2:

2 2 1 1 5 1 1 5 5 1 0 0 0 3 0 0 0 0 1 1 5 0 0 0 0 3
-59

解释:

  • 从题目看,我们需要先输入字符串,然后通过数组将每个字母分数记录。
  • 接着遍历输入的字符串,通过与数组中的存储的分数进行查询,求出总和即可。
  • 查询的时候需要使用ASCII码的小知识,将字符转换为一个值进行快速查询。

代码:

L1-110 这不是字符串题

20250525154532529-image

20250525154604415-image

输入样例:

39 5
14 9 2 21 8 21 9 10 21 5 4 5 26 8 5 26 8 5 14 4 5 2 21 19 8 9 26 9 6 21 3 8 21 1 14 20 9 2 1
1
3 26 8 5
2 14 1
3
37 38
1
11 26 9 6 21 3 8 21 1 14 20 9
14 1 2 3 4 5 6 7 8 9 10 11 12 13 14
2
3
2 40

输出样例:

14 9 8 7 6 5 4 3 2 1 5 9 8 19 20 21 2 5 4 9 14 5 8 17 26 1 14 5 4 5 13 21 10 9 15 21 8 21 2 9 10 11 12 13 14 1 2

样例解释:

为方便大家理解题意和调试程序,以下为样例每一步的中间操作序列结果:
第 1 次操作结束后:

14 9 2 21 8 21 9 10 21 5 4 5 14 1 26 8 5 14 4 5 2 21 19 8 9 26 9 6 21 3 8 21 1 14 20 9 2 1

注意这里只会替换第一次的序列。
第 2 次操作结束后:

14 9 2 21 8 21 9 10 21 5 4 5 14 1 26 8 5 14 4 5 2 21 19 8 9 26 9 6 21 3 8 21 1 14 20 9 1 2

第 3 次操作结束后:

14 9 2 21 8 21 9 10 21 5 4 5 14 1 26 8 5 14 4 5 2 21 19 8 9 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 2

第 4 次操作结束后:

14 9 2 21 8 21 15 9 10 21 13 5 4 5 14 1 26 17 8 5 14 9 4 5 2 21 20 19 8 9 5 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 2

解析:

代码:

温馨提示:本文最后更新于2025-05-25 16:06:19,某些文章具有时效性,若有错误或已失效,请在下方留言或联系 站长
© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容