【AtCoder】ABC211解説(Python)

AtCoder Beginner Contest 211の解説記事です。

目次

ABC211 A – Blood Pressure

問題

問題文の要約は以下の通りです。

問題の要約

\(A , B\) が与えられたとき、
\(C = \frac{A – B}{3} + B\)
で定義される \(C\) を求めよ。

制約

・\(50 \le A \le B \le 300\)
・\(A , B\) は整数

入力

\(A\) \(B\)

出力

\(C\) を出力せよ。

解説

指示通りに計算する。

解説

まず、ABint型で受け取ります。

A,B=map(int,input().split())

\(\frac{A – B}{3} + B\) は以下のように書けます。

print((A-B)/3 + B)

解答

A,B=map(int,input().split())
print((A-B)/3 + B)

ABC211 B – Cycle Hit

問題

問題文の要約は以下の通りです。

問題の要約

H , 2B , 3B , HRのいずれかである、文字列 \(S_{1}\) , \(S_{2}\) , \(S_{3}\) , \(S_{4}\) を与えたとき、H , 2B , 3B , HRがそれぞれ1つずつあるか判定せよ。

入力

\(S_{1}\)
\(S_{2}\)
\(S_{3}\)
\(S_{4}\)

出力

H , 2B , 3B , HRがそれぞれ1つずつあれば、Yes、そうでないならば No と出力せよ。

解説

setを使って、要素数が4かどうか判定する。

解説

\(S\) をsetとします。

S=set()

setに入力を追加します。

S.add(input())
S.add(input())
S.add(input())
S.add(input())

\(S\) の要素数が4であればYes、そうでないならば No と出力します。

print('Yes' if len(S)==4 else 'No')

解答

S=set()
S.add(input())
S.add(input())
S.add(input())
S.add(input())
print('Yes' if len(S)==4 else 'No')
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次