美團2020後台校招題目 美團騎手包裹區間分組

2021-10-03 23:23:55 字數 1154 閱讀 2658

2023年美團外賣火星第3000號配送站點有26名騎手,分別以大寫字母a-z命名,因此可以稱呼這些騎手為黃家騎士**a,黃家騎士**b…黃家騎士**z,某美團黑珍珠餐廳的外賣流水線上會順序產出一組包裹,美團配送排程引擎已經將包裹分配到騎手,並在包裹上貼上好騎手名稱,如rettebtae代表一組流水線包裹共9個,同時分配給了名字為a b e r t的5名騎手。請在不打亂流水線產出順序的情況下,把這組包裹劃分為盡可能多的片段,同乙個騎手只會出現在其中的乙個片段,返回乙個表示每個包裹片段的長度的列表。

輸入描述:

輸入資料只有一行,為乙個字串(不包含引號),長度不超過1000,只包含大寫字母』a』到』z』,字元之間無空格。

輸出描述:

輸出每個分割成片段的包裹組的長度,每個長度之間通過空格隔開

輸入例子1:

mpmpcpmcmdefegdehinhklin

輸出例子1:

9 7 8

例子說明1:

劃分結果為mpmpcpmcm,defegde,hinhklin。每個騎手最多出現在乙個片段中。

像mpmpcpmcmdefegde,hinhklin的劃分是錯誤的,因為劃分的片段數較少。

對於字串子串問題的求解,使用滑動視窗,滑動視窗的介紹。

#include

using

namespace std;

vector<

int>

test

(string s)

int l =

0, r =-1

;int n = s.

size()

; vector<

int> res;

while

(l < n)

if(freq[s[r]

-'a']==

0)else}if

(count == r-l+1)

}}return res;

}int

main()

cout

}

美團2019校招 程式設計

說給了一張包含個n個點n 1條邊的無向連通圖,節點從1到n編號,每條邊長度均為1,設你從1號節點出發並打算遍歷所有節點,那麼總路程至少是多少?輸入 第一行包含乙個整數n,接下來n 1行,每行包括兩個整數x,y表示x與y之間有一條邊 輸出 總路程最小和 樣例 4 1 21 3 3 4輸出 4 incl...

美團點評2020校招測試方向筆試題

時間限制 c c 1秒,其他語言2秒 空間限制 c c 256m,其他語言512m 將給定的字串,按照規則刪除字元,輸出刪除後的字串。刪除規則為 相同字元連續,則刪除,如 aaaab 刪除後的字串為 b 注 僅是單個字元連續才刪除,如babababa則不能刪除 輸入描述 輸入資料有多組,每組一行,僅...

2020美團點評筆試題目( 技術綜合 後台方向)

1 照鏡子 時間限制 3000ms 記憶體限制 589824kb 題目描述 小團有乙個n m的矩陣a,他知道這是小美用一種特殊的方法生成的,具體規則如下 小美首先寫下乙個n m的矩陣,然後小美每一次將這個矩陣上下翻轉後接到原矩陣的下方。小美重複這個過程若干次 甚至可能是0次,也就是沒有進行過這一操作...