Official

A - Good morning Editorial by mechanicalpenciI


\(A\)\(B\) 分と\(C\)\(D\) 分を比較して、\(C\)\(D\) 分の方が早いならば Aoki を、そうでない、すなわち等しいまたは \(A\)\(B\) 分の方が早いならば Takahashi を出力すればよいです。基準として、「時」の方が「分」より上位であることに注意して次のように分岐を行えばよいです。

  • \(A<C\) のとき、Takahashi を出力する。
  • \(A>C\) のとき、Aoki を出力する。
  • \(A=C\) のとき、\(B\leq D\) ならば Takahashi を、\(B>D\) ならば Aoki を出力する。

c++による実装例:

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

int main(void) {
	int a, b, c, d;
	cin >> a >> b >> c >> d;
	if (a < c)cout << "Takahashi" << endl;
	else if (a > c)cout << "Aoki" << endl;
	else {
		if (b <= d)cout << "Takahashi" << endl;
		else cout << "Aoki" << endl;
	}
	return 0;
}

Pythonによる実装例:

a,b,c,d= map(int, input().split())
if a < c: 
    print("Takahashi")
elif a > c:
	print("Aoki")
else:
    if b <= d:
        print("Takahashi")
    else:
        print("Aoki")

posted:
last update: