CSP 201909-2 小明种苹果(续) python 暴力
Posted 风信子的猫Redamancy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CSP 201909-2 小明种苹果(续) python 暴力相关的知识,希望对你有一定的参考价值。
CSP 201909-2 小明种苹果(续) python
题目描述
# 样例1
4
4 74 -7 -12 -5
5 73 -8 -6 59 -4
5 76 -5 -10 60 -2
5 80 -6 -15 59 0
222 1 0
# 样例2
5
4 10 0 9 0
4 10 -2 7 0
2 10 0
4 10 -3 5 0
4 10 -1 8 0
39 4 2
思路
其实这道题,我没有太多的想法,所以就只是暴力进行,而且题目的空间和时间是足够的
但是这一部分要注意的是,我们需要特判一下第一个和第二个,毕竟是循环的,所以我们需要特判一下就可以了
代码
# http://118.190.20.162/view.page?gpid=T93
n = int(input())
T,D,E = 0,0,0
ans = 0
flag1, flag2 = False, False
for j in range(n):
x = list(map(int,input().split()))
m, a = x[0], x[1:]
c = a[0]
flag = False
for i in range(1,m):
if a[i] > 0:
if c != a[i]:
flag = True
c = a[i]
elif a[i] <= 0:
c += a[i]
if flag:
D += 1
ans += 1
if j <= 1:
if j == 0:
flag1 = True
elif j == 1:
flag2 = True
else:
ans = 0
T += c # 统计车辆
# 如果连续三个一起,就 E+=1
if ans == 3:
ans -= 1
E += 1
# 判断循环的1和2
if j == n - 1: # 到了倒数第二个的时候
if ans == 2:
if flag1:
E += 1
if flag2:
E += 1
print(T,D,E)
以上是关于CSP 201909-2 小明种苹果(续) python 暴力的主要内容,如果未能解决你的问题,请参考以下文章
CSP 201909-2 小明种苹果(续) python 暴力