QOJ.ac

QOJ

Time Limit: 8 s Memory Limit: 1024 MB Total points: 100 Difficulty: [show]

#5076. Pang 教授同螞蟻

Statistics

喺 Pang 教授間大屋附近,有一群由 $m$ 隻螞蟻組成嘅蟻群,住喺地下有 $n$ 個洞口嘅洞穴入面。佢哋會由洞口出去搵食物。咁食物喺邊呢?應該就喺 Pang 教授個大雪櫃入面。螞蟻想由個大雪櫃偷食物。

problem_5076_2dd9e762bbcb587bdeee03ab66738d96.png

具體嚟講,一隻螞蟻經任何一個洞口離開洞穴要 1 秒,經任何一個洞口入返洞穴都要 1 秒。唔同洞口嘅位置唔同,第 $i$ 個洞口同雪櫃嘅距離係 $a_i$。所以,螞蟻由第 $i$ 個洞口離開洞穴之後,要用 $a_i$ 秒行去雪櫃。喺雪櫃偷完食物之後,要用 $a_i$ 秒行返第 $i$ 個洞口。螞蟻好熟手,偷食物本身唔使時間。

每隻螞蟻都會離開洞穴去雪櫃偷嘢,偷完之後返去(進入)洞穴。每隻螞蟻一定要恰好離開洞穴一次,然後返去。每隻螞蟻可以隨便揀一個洞口離開,再隨便揀一個洞口入返去,兩個洞口唔一定要相同。對任何洞口,喺任何一秒入面,最多只可以有一隻螞蟻經佢離開或者進入洞穴。同一秒內唔可以有一隻螞蟻經同一個洞口出去,另一隻就經嗰個洞口入去。因為呢個容量限制,有啲螞蟻可能要喺離開洞口前等一等,亦可能要喺偷完食物返到洞口前等一等,或者兩次都要等。

所以,身為 Pang 教授好朋友嘅你,要計出螞蟻達成目標嘅最少時間花費,捉弄吓 Pang 教授,令螞蟻偷到食物又唔會畀佢捉到。時間花費定義係至少有一隻螞蟻唔喺洞穴入面嘅總時間長度。螞蟻經緊某個洞口進入或者離開洞穴嗰陣,都算唔喺洞穴入面。

輸入格式

第一行有一個整數 $T$($1\le T\le10^5$),表示測試個案數目。

每個測試個案嘅第一行有兩個整數 $n,m$($1\le n\le10^5$,$1\le m\le10^{14}$),分別表示洞口數同螞蟻數。第二行有 $n$ 個整數 $a_1,a_2,\ldots,a_n$($1\le a_i\le10^9$),表示由第 $i$ 個洞口行去雪櫃要幾耐。

保證所有測試個案嘅 $n$ 總和唔會超過 $5\times10^5$。

輸出格式

對每個測試個案,輸出一行一個整數,表示最少時間花費,單位係秒。

例子

輸入格式 1

3
2 4
1 2
3 10
1 2 3
5 1
1 2 3 4 5

輸出格式 1

6
9
4

說明

第三個測試個案入面,螞蟻經第一個洞口離開同進入洞穴合共要 2 秒,行去雪櫃再返洞口亦要 2 秒。

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.