2020-05-01から1ヶ月間の記事一覧

ABC166 ( A 〜 D ) Python で解く

ABC166 Pythton A - A?C 'ABC' と 'ARC' のどちらかが与えられるので、もう一方を出力すればよいです。 s = input() if s == 'ABC': ans = 'ARC' elif s == 'ARC': ans = 'ABC' print(ans) B - Trick or Treat Python のset( 集合 ) は競プロでもなかなか使…

ABC165 C Python で解く

ABC165 C Python C - Many Requirements 少し難しめかもしれませんが、Python であれば itertools の combinations_with_replacement という関数を使うと、重複を含む組み合わせのシーケンスが作れます。 実装は、条件を満たすDの総和をリストに追加していき…

ABC165 D Python で解く

ABC165 D D - Floor Function これは数学ですかね。Nが大きいので当然全探索は間に合いません。 手を動かして実験すると良いと思います。入力例1 で n を大きくしてみると考えやすいかもしれません。 x を 1 ずつ大きくしていくと、x が B の倍数のときはそ…