Official

A - Anyway Takahashi Editorial by Nyaan


この問題は、AtCoder を楽しむうえで欠かせない 標準入出力 の使い方を学ぶための問題です。
標準入力標準出力とは、標準的な、すなわちプログラムがコマンド等で特に入力先・出力先を指定されなかった場合に使用できる入力・出力のことを言います。(この 2 つを合わせて標準入出力と呼びます。) 一般的なシステムでは、標準入力はキーボードによる利用者の文字入力が、標準出力はディスプレイへの表示が対応しています。
競技プログラミングでは標準入出力を利用してジャッジとプログラムの間でデータのやり取りを行うため、問題を解くためには標準入出力の使い方を理解する必要があります。

例えば C++ では、 cin, cout と入出力演算子 >>, << を利用すれば標準入力からの入力の受け取りと標準出力への出力を行うことができます。

int x;
// 整数を入力
cin >> x; 
// 整数を出力して改行
cout << x << endl; 

C++, Python3(PyPy3) による解答例を以下に示します。 (他の言語については practice contest A: Welcome to AtCoder の補足の欄を参照ください。)

  • C++
#include <iostream>
using namespace std;

int main() {
  // スペース区切りの整数の入力
  int a, b, c, d;
  cin >> a >> b >> c >> d;
  int answer = (a + b) * (c - d);
  // 整数の出力
  cout << answer << endl;
  // 文字列の出力
  cout << "Takahashi" << endl;
}
  • Python3(PyPy3)
# スペース区切りの整数の入力
a, b, c, d = map(int, input().split())
answer = (a + b) * (c - d)
# 整数の出力
print(answer)
# 文字列の出力
print("Takahashi")

posted:
last update: