📌  相关文章
📜  查询将给定的子数组乘以给定的数字 X 并打印总和(1)

📅  最后修改于: 2023-12-03 15:10:47.976000             🧑  作者: Mango

查询将给定的子数组乘以给定的数字 X 并打印总和

本题要求编写一个程序,实现将给定的子数组乘以给定的数字 X,并计算乘积的总和。

输入格式

本题的输入包含两行,第一行有两个整数 N 和 X,分别表示输入的数组的长度和要乘的数字。第二行为 N 个整数,表示输入的数组的元素。

输出格式

本题的输出为一个整数,表示给定子数组乘以 X 后的总和。

算法思路

本题需要将给定的子数组元素均乘以 X,并计算乘积的总和。可以采用循环遍历的方法,依次将每个子数组元素乘以 X,并计算乘积的总和。

实现代码如下:

n, x = map(int, input().split())
nums = list(map(int, input().split()))

# 计算乘积的总和
res = 0
for num in nums:
    res += num * x
    
print(res)

本算法的时间复杂度为 $O(N)$。

示例输入输出
输入样例1:
5 2
1 2 3 4 5
输出样例1:
30
输入样例2:
3 3
2 3 4
输出样例2:
27
代码实现

以上就是本题的算法思路和示例输入输出,下面给出完整的代码实现: