AtCoder Beginner Contest 116

はい。
AtCoder Beginner Contest 116

A - Right Triangle

Pythonのときは問題文をしっかり読んでます。C++のときは問題文をよく読みましょう。そして直角三角形の3辺であること前提ですが、a×b×cをしてからmaxで割ると底辺×高さが取り出せます。斜辺が最長の辺なので。

B - Collatz Problem

愚直に。

C - Grand Garden

端から見て今の数が手前の数より大きい時は必ず水やりが必要。
今の数が手前の数より小さい時は手前の時に既に水やり終わってる。
なので手前より大きい時だけ差分を足していけば良い。だと思います。
って本当ですか。。。証明はないです。。
C++ではごりごりと

D - Various Sushi

写経なのであとでじっくりコード読み直します。