へんてこのブログ

日々気づいたことや、最近やっていることを書いています

ICPC用自分専用まとめ

まとめ
色々増えるかも

//コンパイル
$ g++ c.cpp -o c

//普通の実行
$ ./c

//out.txt & input.txtあり
$ cat input.txt | ./c > out.txt

#include<algorithm>
#include<iostream>
#include<vector>
#include<map>
#include<sstream>
#include<string>
//string型の数字をint型にして返すよ
int s_to_int(string s) {
	stringstream ss;
	int n;
	ss << s;
	ss >> n;
	return n;
}

//intからstring
string IntToString(int number)
{
  stringstream ss;
  ss << number;
  return ss.str();
}


//連想配列
map<string, string> hoge;
hoge.insert( map<string, string>::value_type("moji","101"));
//hoge["moji"]で"101"にアクセス出来る

stringからconst *charへ変換

string s = "hoge";
const char* p_str;
p_str = s.c_str();
char* c = *p_str;  

charからint

int n = c - 48;

vectorのsort

//charもsortできるよ!!!!!!!!!(SRM536Div2 500問題より)
//stringもね☆
sort(data.begin(),data.end());