競技プログラミングなどの問題解くときに必要になる基本的なコードのメモ。
標準入力読み取り 行毎
using namespace std;
string l;
while (getline(cin,l)) {
// 2行目以降の処理
}
スペース区切りstring 数値変換
#include <iostream>
#include <string>
#include <sstream> // istringstream
using namespace std;
int main(void){
string l("123 678");
int a1(0),a2(0);
istringstream iss = istringstream(l);
iss >> a1 >> a2;
cout << a1 << endl;
cout << a2 << endl;
}
# 文字列→数値 (stoi)
#include <iostream>
#include <string>
using namespace std;
auto i = std::stoi("123");
cout << i << endl;