Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- func f(m[]int)([]int,[]int,[]int){v:=0
- g:=func(l[]int)[]int{p:=make([]int,len(l))
- for i:=range^-len(l){p[i+1]=p[i]+l[i]}
- return p}
- l:=g(m)
- p,o:=l,l
- for i:=range l{l[i]=2}
- for v<1{v=1
- p=g(l)
- o=g(l)
- for i,u:=range m{y:=p[u]-p[i]
- o[i]=y
- if y*y>>l[i]>0{l[i]+=2
- v=0
- break}}}
- return p,l,o}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement