Python CSP 201604 1 折點計數

2021-10-10 20:56:28 字數 979 閱讀 2359

# 題目:折點計數

if __name__==

'__main__'

: n =

int(

input()

) number =

list

(map

(int

,input()

.split())

)#將一行資料轉換成int型別的列表

change =[0

]#標記每天較前一天是否增加,增加為1,減少為-1,其餘情況為0

num =

0#折點出現的數量

for i in

range(1

,n):

#計算change列表

if number[i]

>number[i-1]

:#較前一天遞增時1)

if number[i]

:#較前一天遞減時-1

)if number[i]

==number[i-1]

:#昨天和今天相同時0)

## print(change)

for i in

range(1

,n-1):

#計算折點數,索引遍歷範圍[1,n-2]

if change[i]

*change[i+1]

<0:

#今天為折點時

num +=

1print

(num)

Python CSP 201703 2 學生排隊

題目 學生排隊 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 ...

Python CSP 201803 2 碰撞的小球

對於碰到邊界又可以細分為兩種 先定義了三個函式move check attack和change direct,move函式根據小球的移動方向來移動小球 check attack函式根據小球的位置判斷是否發生了碰撞 change direct函式是在小球發生碰撞的情況下變更碰撞小球的移動方向。題目 碰...

CCF認證 2016 04 路徑解析

可以用string陣列來儲存各級目錄名,開乙個儲存當前路徑,另乙個用來儲存輸出 具體看 和注釋 include include include include includeusing namespace std const int n 1000 10 string s n c n int s0,c...