班级里要搞智力竞赛啦!同学们都踊跃参加。进入最后决赛的是10个同学,随着一道道题目的出示,有时是1号选手得分,有时是5号选手得分,每次答对者得10分,最后结果如何呢? 输入格式: 第一行有十个整数,表示十位同学的初始分。第二行一个整数n,表示有n道题竞赛。 接下去有n行,每行有一个数字x,x表示本次可以加分的选手序号(每次答对者得10分)。 输出格式: 10个同学最终的得分值,每两位同学之间有一个空格。 输入样例: 10 0 0 0 10 10 0 0 0 10 3 1 10 1 输出样例: 30 0 0 0 10 10 0 0 0 20
时间: 2024-02-11 11:04:16 浏览: 11
好的,下面是 Python 代码实现:
```python
scores = list(map(int, input().split()))
n = int(input())
for i in range(n):
x = int(input())
scores[x-1] += 10
print(" ".join(list(map(str, scores))))
```
这个程序首先读入初始分数列表,然后读入题目数量 n,随后读入 n 行数据,每行数据代表一道题目,其中包含一个编号表示答对的选手。程序根据每道题目的编号更新对应选手的得分,最后输出更新后的得分列表。
相关问题
班级里要搞智力竞赛啦!同学们都踊跃参加。进入最后决赛的是10个同学,随着一道道题目的出示,有时是1号选手得分,有时是5号选手得分,每次答对者得10分,最后结果如何呢?java代码
int[] scores = new int[10]; // 初始化每个选手的分数都是0
for (int i = 1; i <= 10; i++) { // 依次出现10道题目
if (i % 2 == 1) { // 奇数次题目,1号选手得分
scores[0] += 10;
} else { // 偶数次题目,5号选手得分
scores[4] += 10;
}
}
// 输出结果
for (int i = 0; i < 10; i++) {
System.out.println("选手" + (i+1) + "的得分是:" + scores[i]);
}
新一期比赛已开启,呼吁同学们参加
。大家好,新一期比赛已经正式开启,我们诚挚地呼吁同学们踊跃参加。
本次比赛的主题是“创新与创意”,我们希望大家能够展现出自己的创新思维和创造力,在比赛中创造出优秀的作品。
比赛分为个人和团队两种形式,参赛者可以自由选择。在比赛过程中,我们将提供专业的指导和支持,帮助大家充分发挥自己的潜力。
此外,本次比赛还设置了丰厚的奖项,包括金、银、铜牌和优秀组织奖等,希望大家能够积极参与,争取在比赛中取得好成绩。
最后,再次呼吁各位同学踊跃参加,让我们一起展示出青春的活力和创造力!