ABC216 (A〜C) Pythonで解く

ABC216 A〜C Python A - Signed Difficulty A 問題としては少しとっつきにくかったかもしれません。 x.y を素直に x と y で受け取ると良いでしょう。整数値のみの操作で済みます。競技プログラミングではこういうの大事です。float は極力避けるようにして…

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 の倍数のときはそ…

ABC164 Python 解説 (A 〜 C)

ABC164 (A〜C) A - Sheep and Wolves if 文を書いて、羊の数と狼の数の大小を比較するだけです。 三項演算子(条件演算子)を使って書いています。 s, w = map(int, input().split()) print('unsafe' if w >= s else 'safe') B - Battle 高橋君、青木君と交…

ABC163 Pythonで参加 

ABC163 (A〜C + D) A - Circle Pond これがIE(内部エラー)になってしまったんですよね。 Python では標準モジュール math に円周率が入っています。 import math print(int(input()) * math.pi * 2) B - Homework sum とif文が書ければ大丈夫です。 n, m =…

ABC161 Pythonで参加した

ABC161(A〜C) 初記事。競プロ初心者です。東工大というところで学生してます。 灰色コーダーですので、あまり参考にならないと思いますが、考えたことや感想など載せていきます。output だいじ。 まあ、競プロでPython使う人は増えているようだし、Python…