AtCoder

ABC341 A問題(Print 341)を解く

AtCoder_ABC341_A

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

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

A問題 Print 341(Difficulty : 11)

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

ABC341 A問題 Print 341

文字を繰り返し出力します。AtCoder Problems による Difficulty は 11 でした。

解答案

出力例1は、”101010101″ となります。2進数で341となります。

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

文字列 “10” を n 回繰り返して出力して、最後に “1” を出力します。

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

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

int main()
{
	int n;
	cin >> n;
	for (int i = 0; i < n; ++i) {
		cout << "10";
	}
	cout << "1" << endl;

	return 0;
}

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

Python プログラム例(ABC341A)

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

"""AtCoder Beginner Contest 341 A"""
n = int(input())

print("10" * n + "1")

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

最後に

今回のコンテストは、ABCの3問しか解けなくて、レートが下がってしまいました。過度に気にせずにコンテスト参加を続けようと思います。

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

COMMENT

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

CAPTCHA