蓝桥杯入门训练Python代码详细解析
发布时间
阅读量:
阅读量
- 蓝桥杯的题目都有这么个限制,时间限制:1.0s 、内存限制:256.0MB
A+B问题:输入A、B,输出A+B
输入格式
输入的第一行包括两个整数,由空格分隔,分别表示A、B。比如12 45
输出格式
输出一行,包括一个整数,表示A+B的值。比如57
数据规模与约定
-10000 <= A, B <= 10000。
a, b = map(int, input().split())
print(a + b)
序列求和:求1+2+3+…+n的值
输入格式
输入包括一个整数n。比如100
输出格式
输出一行,包括一个整数,表示1+2+3+…+n的值。比如5050
数据规模与约定
1 <= n <= 1,000,000,000。
解题思路:
- 对于本题而言,默认思路是通过循环累加完成。
- 然而,在面对海量数据时,默认方法可能显得笨重计算。
- 为了提高效率,则必须引入求和公式。
- 即使规模再大,
- 由于在Python3中int类型实现了大整数支持,
- 理论上能够处理任意大小的数值。
n = int(input())
sum = (n * (n + 1)) / 2
print(int(sum))
`
全部评论 (0)
还没有任何评论哟~
