問題可見衣服的數量:計數可見尋找繩索
衣服一位女士最近聘請女傭她的家務勞動,照顧,使她可以集中精力建立自己的新業務。作爲日常工作的一部分,女僕每天清理房子並洗衣服。
但是,繩子上的衣服乾燥存在問題。由於繩子很小,所有的衣服都不能正常展開,因此女傭將一塊布放在另一塊布的頂部。所以有些衣服是部分或全部被其他人覆蓋的。瞭解衣服被掛起的順序和位置,確定從正面看時可以看到多少衣服(部分或完全)。
考慮繩子長度爲N米,分爲N等分,從0開始到N。寬度P的每塊布料完全佔據一個或多個部分。 (1 < = P < = N & P是+ ve整數)。
(注:忽略的布另一維度針對此問題的目的) 輸入規格 你的程序必須讀三個參數RopeLength,CountofClothes,ClothesPosition []其中 RopeLength是以米爲單位的繩索的長度(1 < = RopeLength < = 10000) CountofClothes是放置在繩子上的衣服的數量(1 < = CountofClothes < = 10000) ClothesPosition是一個給出掛衣服位置的數組。布的位置由兩個整數L和W來描述,其中L表示布懸掛的起始位置(0 < = L < = 10000),W是布的寬度(1 < = W < = W000) 。
接收輸入的順序是衣服放置在繩索上的順序。 輸出規格 您的函數GetVisibleCount應將輸出變量'output1'設置爲衣服可見的計數完全或部分。
例 樣品輸入:
10:5:{{0,4},{6,3},{1,5},{6,4},{7,2}}
這裏10爲以米繩的長度。 5是掛在繩子上的衣服數量。從觀察時
4
的衣服可見總數:所述第一布從0開始幷包括4個部分,從0。第二布開始於圖6和從6覆蓋3個部分等.. 樣本輸出前面是4.
做好準備,以獲得最大的沒有。對今天的反對票。 提示:修改您的帖子以顯示您嘗試的內容。 – P0W