小傑的簽到題

2021-09-26 05:18:33 字數 1148 閱讀 3858

題目描述

小傑組織了一場比賽,在比賽前需要安排隊伍簽到,但他不確定簽到要花多久時間,現在他來請求你的幫助。已知簽到是在乙個體育館,該體育館布置有三個桌子以供不同隊伍的隊伍同時簽到,乙個桌子最多只能有一支隊伍簽到,一支隊伍只需在一張桌子前完成簽到即可。如果三個桌子都有隊伍在簽到,其它需要簽到的隊伍就需要在任意乙個桌子前排隊,等待簽到。

我們假設在t=0的時刻開始接受簽到,n支隊伍分別在a1,a2,…,an時刻到達體育館,每支隊伍完成簽到均需b的時間,為使問題簡單,我們忽略體育館中移動的時間。你需要告訴小傑最早什麼時刻,所有的隊伍均簽到完成。

輸入描述:

多組讀入。

輸入資料的第一行是乙個整數t,表示資料的組數。

每組資料的第一行是乙個整數n,表示簽到的隊伍數。

接下來一行有n個整數ai,表示第i支隊抵達體育館的時間。

每組的最後一行是乙個整數b,表示一支隊伍完成簽到的時間。

輸出描述:

對於每組資料,輸出最後一支隊伍最早簽到完成的時刻。

示例1輸入複製2

51 2 4 5 747

4 4 4 2 8 9 115輸出

複製11

17備註:

1≤n≤600

0≤ai≤104

1≤b≤1500

資料不超過250組

**:

#include

#include

#include

#include

#include

using namespace std;

int t;

//組數

int n;

int d[

100005];

int flag[

100005];

int b,o=0;

intmain()

scanf

("%d"

,&b)

;sort

(d+1

,d+n+1)

;for

(int i=

1; i<=

3; i++

) o=3;

for(

int i=o; i<=n; i++

)//cout<}

cout<<}}

小傑的簽到題

小傑組織了一場比賽,在比賽前需要安排隊伍簽到,但他不確定簽到要花多久時間,現在他來請求你的幫助。已知簽到是在乙個體育館,該體育館布置有三個桌子以供不同隊伍的隊伍同時簽到,乙個桌子最多只能有一支隊伍簽到,一支隊伍只需在一張桌子前完成簽到即可。如果三個桌子都有隊伍在簽到,其它需要簽到的隊伍就需要在任意乙...

小傑的簽到題

題目描述 小傑組織了一場比賽,在比賽前需要安排隊伍簽到,但他不確定簽到要花多久時間,現在他來請求你的幫助。已知簽到是在乙個體育館,該體育館布置有三個桌子以供不同隊伍的隊伍同時簽到,乙個桌子最多只能有一支隊伍簽到,一支隊伍只需在一張桌子前完成簽到即可。如果三個桌子都有隊伍在簽到,其它需要簽到的隊伍就需...

NowCoder小傑的簽到題 模擬,思維

給定n個隊伍的到場時間,有3個報道位,每個隊伍報道需要b時間,求所有報道完成的時間。一開始寫了乙個模擬時間軸的,雖然過了,但是在時間很大的時候行不通。1 include2 using namespace std 3int main 418 scanf d b 19 a 0 q.top b q.pop...