Python CSP 201703 2 學生排隊

2021-10-10 14:37:07 字數 1125 閱讀 2673

# 題目:學生排隊

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,成員層次還沒算對。...