a271. TOI 2022/01 潛力組:釣魚

困難TOI 歷屆

時間限制 15000 ms ・ 記憶體限制 512 MB

題目描述

釣魚者起初有正整數 V0 點耐心,每次未釣到目標魚就減少 1 點耐心。耐心耗盡後,可以接受朋友的鼓勵。第 t 次有 Ft 位朋友參與,恢復的耐心為:

Vt = floor(V(t−1) × min(log2(Ft+1), 30) / 30)

floor 表示無條件捨去至整數,log2 表示以 2 為底的對數。最多能接受 N 次鼓勵;恢復的耐心若為 0,就停止釣魚。因此能釣的總竿數是 V0+V1+⋯+VN。

每筆詢問給定目標魚出現的竿數 K。請求出至少能釣到第 K 竿的最小正整數初始耐心 V0。

輸入格式

第一行是 N,第二行是 N 個 Fi。第三行是詢問數 Q,接著 Q 行各有 K。

  • 1 ≤ N ≤ 40000
  • 1 ≤ Fi ≤ 2000000000
  • 1 ≤ Q ≤ 100
  • 1 ≤ K ≤ 2000000000

輸出格式

每筆詢問輸出一行,為最小初始耐心 V0。

來源

TOI 2021 年 12 月題組〈釣魚〉,賽期為 2022 年 1 月。以自寫文字重述,範例與測資另行設計。 https://tpmso.k12ea.gov.tw/toi/wp-content/uploads/question/202112/Fishing.pdf 題意核對鏡像:https://zerojudge.tw/ShowProblem?problemid=h040

範例測資

範例輸入 1

2
1 3
4
1
30
31
100

範例輸出 1

1
30
30
97
請先登入後再提交程式碼

討論與題解

載入討論區…

更多