CCF 201703-2 学生排队 python 满分
题目叙述问题描述:略输入格式:略输出格式:略样例
满分证明解题思路满分代码
题目叙述
问题描述:略
输入格式:略
输出格式:略
样例
样例输入
8
3
3 2
8 -3
3 -2
样例输出
1 2 4 3 5 8 6 7
满分证明
解题思路
巧用list中的删除和插入;注意insert,是在指定索引位置插入,后面的元素依次靠后排。
满分代码
n
= eval(input())
m
= eval(input())
ll
= [list(map(int, input().split())) for _ in
range(m
)]
dl
= [i
for i in
range(1, n
+ 1)]
for i in
range(m
):
hm
= ll
[i
][0]
wz
= ll
[i
][1]
ide
= dl
.index(hm
)
dl
.remove(hm
)
dl
.insert(ide
+ wz
, hm
)
for i in
range(n
):
print(dl
[i
], end
=" ")