時間限制 1000 ms ・ 記憶體限制 256 MB
題目描述
喵靈有一個會自動補水的神奇水壺。水壺的容量是 C 毫升,開始時裝有 W 毫升的水。他準備依序喝水 N 次,每次要喝的水量都已經記錄好了。
第 次喝水時,喵靈要喝 毫升,請依序模擬以下步驟:
- 如果壺中目前的水量小於 ,先啟動一次補水,把壺中的水量補到 C 毫升,並將補水次數增加一次。
- 接著,喵靈喝掉 毫升,壺中的水量減少 。
若目前的水量大於或等於 ,就直接喝水,不會啟動補水。每次最多只需補水一次,因為每次要喝的水量都不超過水壺的容量。當 時,即使水壺是空的,也不會補水。
全部 N 次喝水結束後,不會再主動補水。請計算總共補了幾次水,以及最後壺中還剩多少毫升的水。
輸入格式
- 第一行包含三個整數 N、C、W,以空白分隔,依序代表喝水次數、水壺的容量,以及開始時的水量。
- 第二行包含 N 個整數 ,以空白分隔,依序代表每次要喝的水量,單位皆為毫升。
輸出格式
輸出一行,包含兩個整數,以一個半形空白分隔:先輸出補水的總次數,再輸出最後壺中剩下的水量。不要加上單位,並在最後換行。
測資範圍
- ,其中 。
- 所有輸入皆為整數。
範例測資
範例輸入 1
4 8 3 2 4 1 7
範例輸出 1
2 1
範例輸入 2
3 5 0 0 5 0
範例輸出 2
1 0
請先登入後再提交程式碼
討論與題解
載入討論區…