关注
import sys
import copy
def ring(H,n):
if n==0:
return H[1:]
elif n==len(H):
return H[:-2]
else:
for i in range(n):
H.append(H[i])
for i in range(n+1):
del(H[0])
return H
def solve(G,i):
#n=0或-1,取了之后删除节点
get_=G[i]
del(G[i])
return G,get_
def input_():
#N=int(input())
N=int(sys.stdin.readline())
H=[]
for i in range(N):
H.append(int(sys.stdin.readline()))
return H,N
H,N=input_()
#每个情况都试一遍
max_val=0
for i in range(N):
ming=H[i]
hong=0
G=copy.deepcopy(H)
ring_=ring(G,i)
ind=0
for j in range(N-1):
#红拿环里第一个
if j%2==0:
if int(ring_[0])>int(ring_[-1]):
ring_,val=solve(ring_,0)
hong=hong+int(val)
else:
ring_,val=solve(ring_,-1)
hong = hong + int(val)
else:
if int(ring_[0])>int(ring_[-1]):
ring_,val=solve(ring_,0)
ming=ming+int(val)
else:
ring_,val=solve(ring_,-1)
ming = ming + int(val)
if abs(ming-hong)>max_val:
max_val=abs(ming-hong)
print(max_val)
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
10-07 10:41
天津理工大学中环信息学院 硬件开发 点赞 评论 收藏
分享
牛客热帖
正在热议
# 25届秋招总结 #
383221次浏览 3812人参与
# ai智能作图 #
12906次浏览 198人参与
# 阿里云管培生offer #
53506次浏览 1546人参与
# 地方国企笔面经互助 #
6201次浏览 14人参与
# 我的实习求职记录 #
6110072次浏览 83861人参与
# 发工资后,你做的第一件事是什么 #
5322次浏览 22人参与
# 北方华创开奖 #
65067次浏览 526人参与
# 硬件兄弟们 甩出你的华为奖状 #
76473次浏览 618人参与
# 如果再来一次,你还会选择这个工作吗? #
104666次浏览 1055人参与
# 哪些公司校招卡第一学历 #
31671次浏览 90人参与
# 如果有时光机,你最想去到哪个年纪? #
27222次浏览 566人参与
# 如果你有一天可以担任公司的CEO,你会做哪三件事? #
9210次浏览 189人参与
# 你觉得第一学历对求职有影响吗? #
16046次浏览 130人参与
# 华为工作体验 #
109620次浏览 853人参与
# 中兴求职进展汇总 #
466938次浏览 2435人参与
# 还记得你第一次面试吗? #
30357次浏览 428人参与
# 牛客租房专区 #
3969次浏览 113人参与
# 许愿池 #
216836次浏览 2544人参与
# 腾讯求职进展汇总 #
206182次浏览 1690人参与
# 产运销实习日记 #
27891次浏览 323人参与
# 阿里求职进展汇总 #
71944次浏览 786人参与
# 上班到公司第一件事做什么? #
14635次浏览 165人参与