Skip to content

Commit

Permalink
bro help me iajosojasodjasodawuiaa
Browse files Browse the repository at this point in the history
Signed-off-by: MisileLab <[email protected]>
  • Loading branch information
MisileLab committed Sep 21, 2023
1 parent 0e985ba commit 9e38a0c
Showing 1 changed file with 50 additions and 26 deletions.
76 changes: 50 additions & 26 deletions projects/xobusy/bojs/17954.py
Original file line number Diff line number Diff line change
@@ -1,31 +1,55 @@
#2n..2n-2 2n-1
#n..n-3 n-2 n-1
from copy import deepcopy
#2n-3, 2n-4, 2n-5...n-1, 2n-2
#2n-1, n-2, n-3...1, 2n
from contextlib import suppress

def suppressor(i, i2):
with suppress(ValueError):
i.remove(i2)

a = int(input())
b = [[2*a], [a]]
c = 2*a
_tmp = [[c-3,c-4,c-5], [c-1,a-2,a-3]]
b = [[i for i in _tmp[0] if i > 0], [i for i in _tmp[1] if i > 0]]
excluded = [c-1,c-2,c-3,c-4,c-5,a-2,a-3,1,a-1]
i = 0

_tmp = c
_cac = _tmp-i
while _cac >= a:
if _cac not in excluded:
b[0].append(_cac)
i += 1
_cac = _tmp-i

for i in range(3, a*2, 2):
b[0].append(i)
i = 0
_tmp = a
_cac = _tmp-i
while _cac > 0:
if _cac not in excluded:
b[0].append(_cac)
i += 1
_cac = _tmp-i

for i in range(1, a):
for i in [_tmp - 1, c-2]:
if i > 0:
suppressor(b[0], i)
suppressor(b[1], i)
b[0].append(i)

for i in [1, c]:
suppressor(b[0], i)
suppressor(b[1], i)
b[1].append(i)

c = 0
t = 0
f = deepcopy(b)

while len(b[1]) > 0:
d = min(b[1])
c += t * d
b[1].remove(d)
t += 1

while len(b[0]) > 0:
d = min(b[0])
c += t * d
b[0].remove(d)
t += 1

print(c)
print(*f[0])
print(*f[1])
# check if the length of b[0] and b[1] are not equal and make them equal
if len(b[0]) != len(b[1]):
if len(b[0]) > len(b[1]):
diff = len(b[0]) - len(b[1])
for _ in range(diff):
b[1].append(b[0].pop())
else:
diff = len(b[1]) - len(b[0])
for _ in range(diff):
b[0].append(b[1].pop())

print(b)

0 comments on commit 9e38a0c

Please sign in to comment.