Atcoder Beginner Contest 033
Tasks - AtCoder Beginner Contest 033 | AtCoder
A, Bは特に問題なし。
C
いろいろな解き方がありそうで若干困惑したけど、以下のやり方で解いた。
掛け算を順に処理していく。 かける値のどちらかが0であれば、文字列から丸ごと削除。 それ以外は、1に置換する。(0か0以外で判別できればいいので。)
上記で処理した文字列の数字部分の0でない数を数える。
D
三角関数は高校以来触れていなかったので、
この本で基本を理解し、ネットで余弦定理を調べて、3点の情報から、それぞれの角度を計算するやり方を理解した。
余弦定理を使うやり方では、DBL_EPSILONの精度の問題で、一部うまく解けなかった。 解説を見ると内積の使うとうまくできる模様。 一旦保留.