※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

#include <sstream>
#include <string>
#include <vector>
#include <map>
#include <list>
#include <deque>
#include <algorithm>
using namespace std;

typedef vector <int> VI;
typedef vector <string> VS;

#define INF (1 << 31)

#define FOZ(i, n) for(int i = 0; i < n; i++)
#define FOV(i, v) for(int i = 0; i < v.size; i++)
#define FOREACH(it, v) for(typeof(v.begin()) it = v.begin(); it != v.end(); it++)