使用python 解ccf-csp 201809-1 卖菜
问题描述
问题分析
这个题目最主要的坑在于计算第一个商铺和最后一个商铺的价钱时注意一下就好。
第一家和最后一家商店只有一个相邻的商店(除以2)。其余各商店均有两个商店相邻(除以3)。
代码
# 商店数量
n = int(input())
# 第二天的菜价,
num = input().split()
# 转换为 int 类型
for i in range(n):
num[i] = int(num[i])
# 存储第二天的菜价
a=[]
# 第一个店铺
a.append(int((num[0]+num[1])/2))
# 中间的店铺
for i in range(1,n-1):
a.append(int((num[i-1]+num[i] + num[i+1]) / 3))
# 最后一个店铺
a.append(int((num[n-2]+num[n-1])/2))
for i in a:
print(i,end=' ')
最后得分
试题名称 | 提交时间 | 代码长度 | 编程语言 | 评测结果 | 得分 | 时间使用 | 空间使用 |
---|---|---|---|---|---|---|---|
卖菜 | 2019-11-28 16:11 | 256B | PYTHON | 正确 | 100 | 46ms | 8.73MB |