PythonからC++へ:最初の提出

Pythonの手順をそのまま移し、まず入出力だけ変えます。C++ではプログラムをコンパイルしてから実行します。

言語:C++ / 計算量:例の処理による

前提:入力を受け取る

考え方

  1. 処理は int main() の中に書きます。
  2. cin >> a で入力、cout << a で出力。
  3. 文の終わりは ;。処理のまとまりは { }。

具体例

Pythonの a,b=map(int,input().split()) は long long a,b; cin >> a >> b; に対応します。

実装

#include <iostream>
using namespace std;
int main() {
    long long a, b;
    cin >> a >> b;
    cout << a + b << "\n";
}

注意する条件

言語切替だけで O(N²) が O(N log N) になるわけではありません。まず計算量、次に実装と処理系を見ます。

確認問題

cin で a=3,b=8 を読み a+b を出すと?

解答と理由

11

加算の考え方はPythonと同じです。

実装課題

1行に A B (|A|,|B|≤10^9)。積を出すC++プログラムを書く。

入力:
3 7
出力:
21
参考実装
#include <iostream>
using namespace std;
int main(){long long a,b;cin>>a>>b;cout<<a*b<<"\n";}

読了の記録・下書き・メモへ

関連する公式資料・課題