AtCoder Beginner Contest 112

はい。
https://atcoder.jp/contests/abc112

A - Programming Education

問題文の指示通りに。

B - Time Limit Exceeded

時間とコストを確認する。

C - Pyramid

x,yそれぞれ0から100までの全座標を中心と仮定して調べても間に合うらしい。入力中のとある1件を基準として中心地点の高さも仮定するようにした。但し、高さを仮定する際に基準とする高さが0の場合に遠すぎて見えない場合も高さは負の値ではなく0となっていて計算がずれるので解が合わなくなるので注意。

D - Partition

Pythonの方はn=2で出来るだけ大きい素数とかだとTLEしそうに見えるけど間に合うのかこれ。。
C++の方は真面目に書きました。解でMは割り切れるはずだと思います。1からMを割り切れる数を集めます。1とMも含めたいので1から探します。適当に配列に入れます。計算してMを超えないものをよしなに探して解を求めます。