Professional Documents
Culture Documents
ReverseSort Engineering
ReverseSort Engineering
l = []
for i in range(1,n+1):
l.append(i)
return l
if p < n-1:
return []
l = []
t=0
c=1
c += 1
if t+c+i-1 >= p:
r = p-t-i+1
l.append(r)
for k in range(i-1):
l.append(1)
t=p
break
t += c
l.append(c)
if t<p:
return []
return l
length = len(opeL)
for i in range(length):
t = len(l)-(i+2)
sp = t+opeL[i]
l = l[:t]+ list(reversed(l[t:sp])) + l[sp:]
return l
def solve():
inp = input().split()
n = int(inp[0])
p = int(inp[1])
l = createL(n)
opeL = operationL(n,p)
l = operate(l, opeL)
if opeL:
for item in l:
else:
for i in range(int(input())):
solve()