PythonからC++へ:最初の提出
Pythonの手順をそのまま移し、まず入出力だけ変えます。C++ではプログラムをコンパイルしてから実行します。
言語:C++ / 計算量:例の処理による
前提:入力を受け取る
考え方
- 処理は int main() の中に書きます。
- cin >> a で入力、cout << a で出力。
- 文の終わりは ;。処理のまとまりは { }。
具体例
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";}