今回もC問題までしか解けませんでした。
というわけで、復習です。
問題は以下。
atcoder.jp
A問題 Sheep and Wolves
問題概要は、2つの値を比較した結果を出力すること。
以下、私の回答です。
S, W = map(int, input().split()) if S <= W: print('unsafe') else: print('safe')
B問題 Battle
交互に値を引いていって、どちらかが0以下になった時点で処理を終了する感じですね。
a,b,c,d = map(int,input().split()) while a > 0 and c > 0: c -= b if c <= 0: break a -= d if a <= 0: break if c > 0: print('No') else: print('Yes')
C問題 gacha
入力から、値が何種類あるかを数え上げる問題です。
集合を表すset
が扱える言語であれば、入力をすべてset
に入れてしまえば正解を得られます。
N = int(input()) s = set([input() for i in range(N)]) print(len(s))
D問題 Multiple of 2019
正直さっぱりわからなかったです。
愚直にやろうとするとTLEになってしまいそうというところまではわかったのですが・・。
解説PDFを見てもよくわからないので、解説放送を待つことにします・・。