a077: 深水炸彈
Tags : if 算術運算
Accepted rate : 17人/31人 ( 55% ) [非即時]
評分方式:
Tolerant

最近更新 : 2023-01-12 17:17

Content

給你一個水缸與一個磚塊,水缸的長寬高分別為 $a, b, c$,磚塊的長寬高分別為 $e, f, g$(如附圖)。

現在我們在水缸注入水讓水位高度達到 $d$ 後,將磚塊放進水裡(不做任何旋轉),且保證磚塊會沉到水底。
若放入後水位高度超過水缸的高度,水會溢出來。
請你算出磚塊放進水缸以後,水位的高度會變成多少。

請注意, 若水缸內沒有剩下水,則水位高度視為 $0$。

Input

輸入 7 行整數,分別是$a, b, c, d, e, f, g$,請見上圖

  • $a, b, c, e, f, g \geq 1$
  • $d \geq 0$
  • $a \geq e$
  • $b \geq f$
  • $c \geq d$
Output

輸出一個整數,代表磚塊投入水缸後的水位高度。

Sample Input #1
2
3
6
4
2
2
3
Sample Output #1
6
測資資訊:
記憶體限制: 256 MB
不公開 測資點#0 (7%): 0.5s , <1K
不公開 測資點#1 (7%): 0.5s , <1K
不公開 測資點#2 (7%): 0.5s , <1K
不公開 測資點#3 (7%): 0.5s , <1K
不公開 測資點#4 (8%): 0.5s , <1K
不公開 測資點#5 (8%): 0.5s , <1K
不公開 測資點#6 (8%): 0.5s , <1K
不公開 測資點#7 (8%): 0.5s , <1K
不公開 測資點#8 (8%): 0.5s , <1K
不公開 測資點#9 (8%): 0.5s , <1K
不公開 測資點#10 (8%): 0.5s , <1K
不公開 測資點#11 (8%): 0.5s , <1K
不公開 測資點#12 (8%): 0.5s , <1K
Hint :

大致上可以分成兩種狀況:

  1. 磚塊完全泡在水裡
  2. 磚塊浮出水面

請先思考這兩種狀況各自該如何計算,以及如何判斷是上述的哪一種

再來思考以下幾種特殊狀況:

  1. 水溢出水缸
  2. 水缸裡面沒水了
Tags:
if 算術運算
出處:
judgegirl [管理者:
ktlai (K.我已霸榜.Tlai)
]


ID User Problem Subject Hit Post Date
沒有發現任何「解題報告」