AtCoder

ABC343 A問題(Wrong Answer)を解く

AtCoder_ABC343_A

AtCoder が提供しているABC(AtCoder Beginner Contest)343 のA問題をC++とPythonで解いてみました。ABC343は、2024年3月2日21:00に実施されました。

AtCoder の紹介はこちらに、プログラミングの方針はこちらに記事があります。

A問題 Wrong Answer(Difficulty : 13)

問題はリンク先をご覧ください。

ABC343 A問題 Wrong Answer

問題の記述通りに判定していきます。AtCoder Problems による Difficulty は 13 でした。

解答案

C++ プログラム例(ABC343A)

aとbを読み込み、0から9まで調べます。結果的に出力されるのは、0か1となります。

以下が、C++プログラムとなります。

#include <bits/stdc++.h>
using namespace std;

int main()
{
	int a, b;
	cin >> a >> b;

	for (int i = 0; i <= 9; ++i) {
		if (a + b != i) {
			cout << i << endl;
			break;
		}
	}

	return 0;
}

AC(Accepted=正しいプログラム)と判定されました。

Python プログラム例(ABC343A)

Python 版も基本的な考え方は同じです。以下となります。

"""AtCoder Beginner Contest 343 A"""
a, b = map(int, input().split())

for i in range(10):
    if a + b != i:
        print(i)
        break

こちらも「AC」と判定されました。

最後に

今回は、バーチャルコンテストで参加しました。D問題より前とそれより後の問題の難易度差が大きいコンテストでした。

引き続き ABC の問題を紹介していきます。

COMMENT

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA