# 題目:學生排隊
if __name__==
'__main__'
: n =
int(
input()
) m =
int(
input()
) stu =
#學生編號
change =
#調整for i in
range(1
,n+1):
#初始化stu
for i in
range
(m):
#輸入 p,q =
input()
.split(
) p =
int(p)
#移動學生編號
q =int(q)
#移動距離,正數向右,負數向左
[p,q]
)## print(stu)
## print(change)
for i in
range
(m):
#出隊、入隊處理
number = change[i][0
]#需要移動的編號
distence = change[i][1
]#需要移動的距離
index = stu.index(number)
#需要移動的學生索引
del stu[index]
#出隊 stu.insert(index+distence,number)
#入隊print
(' '
.join(
str(i)
for i in stu)
)
Python CSP 201803 2 碰撞的小球
對於碰到邊界又可以細分為兩種 先定義了三個函式move check attack和change direct,move函式根據小球的移動方向來移動小球 check attack函式根據小球的位置判斷是否發生了碰撞 change direct函式是在小球發生碰撞的情況下變更碰撞小球的移動方向。題目 碰...
Python CSP 201604 1 折點計數
題目 折點計數 if name main n int input number list map int input split 將一行資料轉換成int型別的列表 change 0 標記每天較前一天是否增加,增加為1,減少為 1,其餘情況為0 num 0 折點出現的數量 for i in range...
存疑201703(已解決)map的使用
問題 經檢驗 map使用沒有問題,find查詢,直接mp t0 得到鍵值都沒有問題。問題 1,字元判斷空格和換行結束的問題。原因字串str壓根不會輸入 n 換行符。所以用長度判斷終止。2,在使用gets getline時,如果前面使用過scanf,cin。則需要吸收換行符。問題3,成員層次還沒算對。...