Official
A - Gothec Editorial
by
A - Gothec Editorial
by
sheyasutaka
初心者の方へ
- プログラミングの学習を始めたばかりで何から手をつけるべきかわからない方は、まずは practice contest の問題A「Welcome to AtCoder」をお試しください。言語ごとに解答例が掲載されています。
- また、プログラミングコンテストの問題に慣れていない方は、 AtCoder Beginners Selection の問題をいくつか試すことをおすすめします。
- C++入門 AtCoder Programming Guide for beginners (APG4b) は、競技プログラミングのための C++ 入門用コンテンツです。
- Python入門 AtCoder Programming Guide for beginners (APG4bPython) は、競技プログラミングのための Python 入門用コンテンツです。
実装方針
五節句の日付 \(5\) つをリストとして管理し,その各要素について \((M,D)\) が一致するかどうかを判定すればよいです.
実装例 (Python3, C++)
Python3 での実装例を以下に示します.
m, d = map(int, input().split())
gossekulist = [(1,7), (3,3), (5,5), (7,7), (9,9)]
if ((m,d) in gossekulist):
print("Yes")
else:
print("No")
C++ での実装例を以下に示します.
#include <iostream>
using std::cin;
using std::cout;
#include <vector>
using std::vector;
using std::pair;
using std::make_pair;
int main (void) {
std::cin.tie(nullptr);
std::ios_base::sync_with_stdio(false);
int m, d;
cin >> m >> d;
vector<pair<int, int> > gosekkulist = {
{1,7},
{3,3},
{5,5},
{7,7},
{9,9}
};
bool isgosekku = false;
for (const pair<int,int> &date : gosekkulist) {
if (make_pair(m,d) == date) isgosekku = true;
}
if (isgosekku) {
cout << "Yes" << "\n";
} else {
cout << "No" << "\n";
}
return 0;
}
posted:
last update:
