競プロ日和

競技プログラミングを楽しむ

場合分け

atcoder Tenka1 Programmer Beginner Contest C - Align

qupc2018_c 解けなかったので、解答PDFと動画を見て理解した。 まずは配列を昇順ソートする。 そして、配列の長さなどの各パターンに合わせてそれぞれの要素に重みをつける。 1)配列の長さが偶数 2パターンあるのだが、わかりやすいので①のみを考える。 a.…

atcoder Tenka1 Programmer Beginner Contest B - Exchange

tenka1_2018_b 場合分け 奇数回 ①aにbの半分を足す。 ②bを半分にする。 偶数回 ①bにaの半分を足す。 ②aを半分にする。

atcoder Tenka1 Programmer Beginner Contest A - Measure

tenka1_2018_a 場合分け。 文字列の長さが3の場合は文字列を逆順にし、2の場合はそのまま出力する。