小明今天跑到家中頂樓看風景。他家所在道路上的建築連成一線,他往一個方向看去的話,只能看到比他家還高且沒有被前方建築遮住的房子。
以上圖為例,路上由左至右的建築高度分別為5, 3, 4, 2, 4。若小明家是由左數來第二個建築,則他在頂樓往左邊看去可以看到第一棟建築,往右邊看只能看見第三棟建築,第四棟和第五棟都會因為高度限制被前面建築遮住。
給定所有建築的高度及小明家的位置,請撰寫一個程式計算小明總共可以看到的建築數量。
輸入第一列有兩個整數 N 和 M (2 ≤ N ≤ 1000,1 ≤ M ≤ 1000) 分別表示建築數量以及小明家的位置。
第二列有 N 個整數 Xi (0 ≤ Xi ≤1000,1 ≤ i ≤ N) 表示建築物的高度。
輸出一個整數表示小明能夠觀看到的建築物數量。
5 1 1 2 3 4 5
4
7 4 7 2 3 2 5 4 3
3
6 5 3 1 4 8 9 1
0
ID | User | Problem | Subject | Hit | Post Date |
沒有發現任何「解題報告」 |