#53778: python簡單思路


11436005@ntub.edu.tw (周宇璿)

學校 : 不指定學校
編號 : 319492
來源 : [60.250.79.109]
最後登入時間 :
2025-09-30 14:21:26

創建長度為末數的陣列 [0]*(len(n)+2) +2的一格留給第0位,一格留給最後一位要輸出的0做比較

我做成清單的每一位如位置0,1,2代表的是0~1、1~2、2~3之間的空格,來代表建築物的佔位
若是L:1~R:5,會變成5(5~6)也有高度,但因為建築物只到5(4~5)這個點,5~6這個範圍是沒有的,所以-1

輸入資料
1 11 5:將1~4格的值設定成11 [0,11,11,11,11,0,......]

2 6 7:將5~6的值設定成6,2~5比11小,不覆蓋 [0,11,11,11,11,6,6,0,......]

3 13 9:3~8設定成13,3~4用13覆蓋掉11,5~6用13覆蓋掉6,剩下7~8設定13 如[0,11,11,13,13,13,13,13,13,0,......]以此類推

要輸出時就翻陣列,若是這個數字跟下一個不一樣就輸出是第幾格跟數字是多少,有些+1 -1需要注意一下