a575: A. 缺水拉
標籤 : 109學年度進階班下學期期末考
通過比率 : 12人/14人 ( 86% ) [非即時]
評分方式:
Tolerant

最近更新 : 2021-04-16 14:24

內容

2021年一開春,股市持續創新高,企業投資不斷增加,但台灣正迎來52年降雨新低,不少縣市用水拉警報。

 

現在告訴你每天全國的用水量$a_i$以及降雨量$b_i$

問你接下來的$n$天水會不會不夠用,如果有一天水不夠用輸出那天是第幾天,否則輸出$-1$

 

由於當天下的雨需要經過一些處理,所以當天下的雨$\bf隔天$才能被使用

而水庫的最大儲存水量為$W$,如果水庫當下的水量加上的前一天處理完的下雨量超出$W$,則水庫只會儲存$W$的水量

 

輸入說明

單筆測資,輸入共三行

第一行三個整數$n,x,w(1\le n \le 10^6,1 \le x \le w \le 10^{10})$,代表總共有$n$天,以及一開始水庫有的水量$x$,以及水庫最多能存的水量$w$

第二行有$n$個整數$a_i(0\le a_i \le 10^6)$,代表第$i$天的用水量

第三行有$n$個整數$b_i(0\le b_i \le 10^6)$,代表第$i$天的降水量

 

subtask1 ( 1%)  $a_i = 0$

subtask2 (49%) $b_i = 0$ 

subtask3 (50%) 無額外限制

 

輸出說明

輸出第一個缺水的天數,若這$n$天都沒有缺水則輸出-1

範例輸入
#範例測資輸入1
4 3 100
2 3 4 5
1 2 3 4

#範例測資輸入2
4 3 100
1 2 3 4
2 3 4 5
範例輸出
#範例測資輸出1
2
#範例測資輸出2
-1
測資資訊:
記憶體限制: 64 MB
不公開 測資點#0 (1%): 1.0s , <10M
不公開 測資點#1 (24%): 1.0s , <10M
不公開 測資點#2 (25%): 1.0s , <10M
不公開 測資點#3 (10%): 1.0s , <50M
不公開 測資點#4 (10%): 1.0s , <50M
不公開 測資點#5 (10%): 1.0s , <50M
不公開 測資點#6 (10%): 1.0s , <50M
不公開 測資點#7 (10%): 1.0s , <50M
提示 :

第一筆測資

第一天

$3$(水庫當前水量) - $2$(第一天用水量) = $1$

第二天

把前一天的降水量加進去水庫 1(原本水量) + 1(前一天降水量) = 2

$2$(水庫當前水量) - $3$(第二天用水量) = $-1$

水不夠用因此輸出$2$(代表第二天缺水)

 

標籤:
109學年度進階班下學期期末考
出處:
[管理者:
fdhs105285 (jakao)
]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」