競プロ日和

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

A

ABC118 A

問題 bをaで割り切れたら、a + b を出力。 そうでなければ、b - a を出力 a, b = map(int, input().split()) print(a + b if b % a == 0 else b - a)

みんなのプロコン 2019 A

問題 仮にk個選べるとすると、必要なnの数は(k * 2 - 1)個。 nがそれ以上ならばYES。 そうでなければNO。 n, k = map(int, input().split()) print("YES" if k * 2 - 1 <= n else "NO")

キーエンス プログラミング コンテスト 2019 A - Beginning

問題 自分はsetを使ったが、sortでも解ける。 変数4つが、[1, 7, 9, 4] なら"YES"、そうでないならば、"NO"を出力する。 pythonコード

AtCoder Educational DP Contest / DP まとめコンテスト A - Frog 1

dp_a 動的計画法 現在位置をiとすると、以下の①②のうち、小さいほうをdp[i]とする。 ①abs(h[i] - h[i - 1]) + dp[i - 1] ②abs(h[i] - h[i - 2]) + dp[i - 2] ※dp[1]の場合、2つ前はないので注意

AtCoder Beginner Contest 113 A - Discount Fare

abc113_a 問題文のまま実装すればいい。

atcoder Tenka1 Programmer Beginner Contest A - Measure

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

atcoder 九州大学プログラミングコンテスト2018 A - QUPC

qupc2018_a 第0回目を2010年とし、その後は4年に1度開催すると考える。