AtCoder が提供しているABC(AtCoder Beginner Contest)334 のA問題をC++とPythonで解いてみました。ABC334は、2023年12月23日21:00に実施されました。
AtCoder の紹介はこちらに、プログラミングの方針はこちらに記事があります。
A問題 Christmas Present(Difficulty : 10)
問題はリンク先をご覧ください。
条件分岐で文字列を出力します。AtCoder Problems による Difficulty は 10 でした。
解答案
C++ プログラム例(ABC334A)
整数 b と g を読み、b > g なら “Bat” を、それ以外なら “Glove” を出力します。なお、制約から b と g は異なります。
以下が、C++プログラムとなります。
#include <bits/stdc++.h>
using namespace std;
int main()
{
int b, g;
cin >> b >> g;
if (b > g) {
cout << "Bat" << endl;
} else {
cout << "Glove" << endl;
}
return 0;
}
AC(Accepted=正しいプログラム)と判定されました。
Python プログラム例(ABC334A)
Python 版も基本的な考え方は同じです。以下となります。
"""AtCoder Beginner Contest 334 A"""
b, g = map(int, input().split())
print("Bat" if b > g else "Glove")
こちらも「AC」と判定されました。
最後に
今回は、今年最後のABCとなりました。A問題は取り組みやすい難易度で、多くの人が楽しまれたと思います。
わたくしは、緑色(レート800~1199)のままでしたが、レートが1000を超えて5級と認定されました。よい気分で年末を迎えることできます。
引き続き ABC の問題を紹介していきます。