转换极坐标为直角坐标,对于根号3不好写,我们可以写成“+”,"-"来代替,进行计数即可。
最后看x和y谁大,y大答案就为根号3的个数,x大则
answer=(x+根号3的个数)/2
=(x-根号3的个数)/2+根号3的个数。
a,b,c,x,y,z=map(int,input().split())
h=[0,2,4,0];
s=[1,3,5,1];
t=[[-2,0],[-1,"+"],[1,"+"],[2,0],[1,"-"],[-1,"-"]]
sa=0;xa=0;
sb=0;xb=0;
#a,b,c
def fa(n):
tt=0
for i in range(4):
if(h[i]==n):
tt=i+1
break
return h[tt]
def fb(n):
tt=0
for i in range(4):
if(s[i]==n):
tt=i+1
break
return s[tt]
def check(n):
if(t[n][1]=="+"):
return 1
elif t[n][1]=="-":
return -1
return 0
def done(tt):
global sa,xa
sa=t[a][0]*b+t[tt][0]*c
xa=check(a)*b+check(tt)*c
if(a%2==0):
tt=fa(a)
done(tt)
else:
tt=fb(a)
done(tt)
#x,y,z
def do(tt):
global sb,xb
sb=t[x][0]*y+t[tt][0]*z
xb=check(x)*y+check(tt)*z
if(x%2==0):
tt=fa(x)
do(tt)
else:
tt=fb(x)
do(tt)
#print(sa,xa,sb,xb)
x=abs(sa-sb)
y=abs(xa-xb)
if(y>x):
print(int(y))
else:
print(int((x+y)/2))